pwcGraphRAG / cache /entity_extraction /chat-e4b41cb90e8b89c87ac02b48c9e3a84b
cordwainersmith
Add project files and Docker setup
c917d47
{"result": "(\"entity\"<|>LITHIUM-ION BATTERIES<|>DANGEROUS GOOD<|>Lithium-ion batteries are rechargeable batteries commonly used in portable electronic devices, with specific size and watt-hour limitations for air travel.)\n##\n(\"entity\"<|>LITHIUM METAL BATTERIES<|>DANGEROUS GOOD<|>Lithium metal batteries are non-rechargeable batteries often used in cameras and small personal electronic devices, with restrictions on the amount of lithium per battery.)\n##\n(\"entity\"<|>NON-SPILLABLE WET BATTERIES<|>DANGEROUS GOOD<|>Non-spillable wet batteries are limited to 12 volts and 100 watt-hours, designed to prevent leakage of electrolyte.)\n##\n(\"entity\"<|>SPARE BATTERIES<|>PROHIBITED ITEM<|>Spare lithium batteries are prohibited in checked baggage and must be protected when carried in the cabin.)\n##\n(\"entity\"<|>ELECTRONIC DEVICES<|>SPECIAL ITEM<|>Electronic devices with lithium batteries that cannot be removed must be stored in the aircraft hold under specific conditions.)\n##\n(\"entity\"<|>PORTABLE CHARGERS<|>PROHIBITED ITEM<|>Portable chargers are considered lithium batteries and are prohibited in checked baggage.)\n##\n(\"entity\"<|>MOTORIZED WHEELCHAIRS<|>EXEMPTION<|>Motorized wheelchairs have separate exceptions regarding the transport of batteries.)\n##\n(\"entity\"<|>CARRY-ON<|>ALLOWANCE<|>Carry-on baggage allows for the transport of certain lithium batteries under specified conditions.)\n##\n(\"relationship\"<|>LITHIUM-ION BATTERIES<|>CARRY-ON<|>Lithium-ion batteries may be taken aboard the aircraft in carry-on baggage under specific watt-hour limits<|>8)\n##\n(\"relationship\"<|>LITHIUM METAL BATTERIES<|>CARRY-ON<|>Lithium metal batteries can be brought aboard the aircraft in carry-on baggage if they meet the weight restrictions<|>8)\n##\n(\"relationship\"<|>NON-SPILLABLE WET BATTERIES<|>CARRY-ON<|>Non-spillable wet batteries are allowed in carry-on baggage if they meet the specified voltage and watt-hour limits<|>8)\n##\n(\"relationship\"<|>SPARE BATTERIES<|>PROHIBITED ITEM<|>Spare lithium batteries are prohibited in checked baggage, indicating a strong restriction<|>9)\n##\n(\"relationship\"<|>ELECTRONIC DEVICES<|>CARRY-ON<|>Electronic devices with non-removable lithium batteries must be stored in the aircraft hold, indicating a specific handling requirement<|>7)\n##\n(\"relationship\"<|>PORTABLE CHARGERS<|>PROHIBITED ITEM<|>Portable chargers are classified as lithium batteries and are prohibited in checked baggage<|>9)\n##\n(\"relationship\"<|>MOTORIZED WHEELCHAIRS<|>EXEMPTION<|>Motorized wheelchairs have specific exemptions regarding battery transport, differentiating them from other items<|>6)\n<|COMPLETE|>", "input": "\n-Goal-\nGiven a text document that is potentially relevant to this activity and a list of entity types, identify all entities of those types from the text and all relationships among the identified entities.\n \n-Steps-\n1. Identify all entities. For each identified entity, extract the following information:\n- entity_name: Name of the entity, capitalized\n- entity_type: One of the following types: [Baggage Type,Dimension,Linear Dimension,Weight,Material Type,Wheel Configuration,Measurement Unit,Size Category,Weight Category,Airline,Alliance,Airport,Route Type,Travel Class,Cabin Section,Aircraft Type,Restriction,Exemption,Policy,Fee Structure,Currency,Allowance,Special Item,Prohibited Item,Restricted Item,Dangerous Good,Fragile Item,Valuable Item,Required Document,Label Type,Tag Category,Service Type,Handler Role,Service Location,Time Period,Passenger Type,Membership Level,Group Category]\n- entity_description: Comprehensive description of the entity's attributes and activities\nFormat each entity as (\"entity\"<|><entity_name><|><entity_type><|><entity_description>)\n \n2. From the entities identified in step 1, identify all pairs of (source_entity, target_entity) that are *clearly related* to each other.\nFor each pair of related entities, extract the following information:\n- source_entity: name of the source entity, as identified in step 1\n- target_entity: name of the target entity, as identified in step 1\n- relationship_description: explanation as to why you think the source entity and the target entity are related to each other\n- relationship_strength: a numeric score indicating strength of the relationship between the source entity and target entity\n Format each relationship as (\"relationship\"<|><source_entity><|><target_entity><|><relationship_description><|><relationship_strength>)\n \n3. Return output in English as a single list of all the entities and relationships identified in steps 1 and 2. Use **##** as the list delimiter.\n \n4. When finished, output <|COMPLETE|>\n \n######################\n-Examples-\n######################\nExample 1:\nEntity_types: ORGANIZATION,PERSON\nText:\nThe Verdantis's Central Institution is scheduled to meet on Monday and Thursday, with the institution planning to release its latest policy decision on Thursday at 1:30 p.m. PDT, followed by a press conference where Central Institution Chair Martin Smith will take questions. Investors expect the Market Strategy Committee to hold its benchmark interest rate steady in a range of 3.5%-3.75%.\n######################\nOutput:\n(\"entity\"<|>CENTRAL INSTITUTION<|>ORGANIZATION<|>The Central Institution is the Federal Reserve of Verdantis, which is setting interest rates on Monday and Thursday)\n##\n(\"entity\"<|>MARTIN SMITH<|>PERSON<|>Martin Smith is the chair of the Central Institution)\n##\n(\"entity\"<|>MARKET STRATEGY COMMITTEE<|>ORGANIZATION<|>The Central Institution committee makes key decisions about interest rates and the growth of Verdantis's money supply)\n##\n(\"relationship\"<|>MARTIN SMITH<|>CENTRAL INSTITUTION<|>Martin Smith is the Chair of the Central Institution and will answer questions at a press conference<|>9)\n<|COMPLETE|>\n\n######################\nExample 2:\nEntity_types: ORGANIZATION\nText:\nTechGlobal's (TG) stock skyrocketed in its opening day on the Global Exchange Thursday. But IPO experts warn that the semiconductor corporation's debut on the public markets isn't indicative of how other newly listed companies may perform.\n\nTechGlobal, a formerly public company, was taken private by Vision Holdings in 2014. The well-established chip designer says it powers 85% of premium smartphones.\n######################\nOutput:\n(\"entity\"<|>TECHGLOBAL<|>ORGANIZATION<|>TechGlobal is a stock now listed on the Global Exchange which powers 85% of premium smartphones)\n##\n(\"entity\"<|>VISION HOLDINGS<|>ORGANIZATION<|>Vision Holdings is a firm that previously owned TechGlobal)\n##\n(\"relationship\"<|>TECHGLOBAL<|>VISION HOLDINGS<|>Vision Holdings formerly owned TechGlobal from 2014 until present<|>5)\n<|COMPLETE|>\n\n######################\nExample 3:\nEntity_types: ORGANIZATION,GEO,PERSON\nText:\nFive Aurelians jailed for 8 years in Firuzabad and widely regarded as hostages are on their way home to Aurelia.\n\nThe swap orchestrated by Quintara was finalized when $8bn of Firuzi funds were transferred to financial institutions in Krohaara, the capital of Quintara.\n\nThe exchange initiated in Firuzabad's capital, Tiruzia, led to the four men and one woman, who are also Firuzi nationals, boarding a chartered flight to Krohaara.\n\nThey were welcomed by senior Aurelian officials and are now on their way to Aurelia's capital, Cashion.\n\nThe Aurelians include 39-year-old businessman Samuel Namara, who has been held in Tiruzia's Alhamia Prison, as well as journalist Durke Bataglani, 59, and environmentalist Meggie Tazbah, 53, who also holds Bratinas nationality.\n######################\nOutput:\n(\"entity\"<|>FIRUZABAD<|>GEO<|>Firuzabad held Aurelians as hostages)\n##\n(\"entity\"<|>AURELIA<|>GEO<|>Country seeking to release hostages)\n##\n(\"entity\"<|>QUINTARA<|>GEO<|>Country that negotiated a swap of money in exchange for hostages)\n##\n##\n(\"entity\"<|>TIRUZIA<|>GEO<|>Capital of Firuzabad where the Aurelians were being held)\n##\n(\"entity\"<|>KROHAARA<|>GEO<|>Capital city in Quintara)\n##\n(\"entity\"<|>CASHION<|>GEO<|>Capital city in Aurelia)\n##\n(\"entity\"<|>SAMUEL NAMARA<|>PERSON<|>Aurelian who spent time in Tiruzia's Alhamia Prison)\n##\n(\"entity\"<|>ALHAMIA PRISON<|>GEO<|>Prison in Tiruzia)\n##\n(\"entity\"<|>DURKE BATAGLANI<|>PERSON<|>Aurelian journalist who was held hostage)\n##\n(\"entity\"<|>MEGGIE TAZBAH<|>PERSON<|>Bratinas national and environmentalist who was held hostage)\n##\n(\"relationship\"<|>FIRUZABAD<|>AURELIA<|>Firuzabad negotiated a hostage exchange with Aurelia<|>2)\n##\n(\"relationship\"<|>QUINTARA<|>AURELIA<|>Quintara brokered the hostage exchange between Firuzabad and Aurelia<|>2)\n##\n(\"relationship\"<|>QUINTARA<|>FIRUZABAD<|>Quintara brokered the hostage exchange between Firuzabad and Aurelia<|>2)\n##\n(\"relationship\"<|>SAMUEL NAMARA<|>ALHAMIA PRISON<|>Samuel Namara was a prisoner at Alhamia prison<|>8)\n##\n(\"relationship\"<|>SAMUEL NAMARA<|>MEGGIE TAZBAH<|>Samuel Namara and Meggie Tazbah were exchanged in the same hostage release<|>2)\n##\n(\"relationship\"<|>SAMUEL NAMARA<|>DURKE BATAGLANI<|>Samuel Namara and Durke Bataglani were exchanged in the same hostage release<|>2)\n##\n(\"relationship\"<|>MEGGIE TAZBAH<|>DURKE BATAGLANI<|>Meggie Tazbah and Durke Bataglani were exchanged in the same hostage release<|>2)\n##\n(\"relationship\"<|>SAMUEL NAMARA<|>FIRUZABAD<|>Samuel Namara was a hostage in Firuzabad<|>2)\n##\n(\"relationship\"<|>MEGGIE TAZBAH<|>FIRUZABAD<|>Meggie Tazbah was a hostage in Firuzabad<|>2)\n##\n(\"relationship\"<|>DURKE BATAGLANI<|>FIRUZABAD<|>Durke Bataglani was a hostage in Firuzabad<|>2)\n<|COMPLETE|>\n\n######################\n-Real Data-\n######################\nEntity_types: Baggage Type,Dimension,Linear Dimension,Weight,Material Type,Wheel Configuration,Measurement Unit,Size Category,Weight Category,Airline,Alliance,Airport,Route Type,Travel Class,Cabin Section,Aircraft Type,Restriction,Exemption,Policy,Fee Structure,Currency,Allowance,Special Item,Prohibited Item,Restricted Item,Dangerous Good,Fragile Item,Valuable Item,Required Document,Label Type,Tag Category,Service Type,Handler Role,Service Location,Time Period,Passenger Type,Membership Level,Group Category\nText: is marked on newer lithium-ion batteries and is explained in question 3 below. Portable chargers are also considered batteries.\nTwo larger lithium-ion batteries (100-160 watt-hours per battery) may also be taken aboard the aircraft in your carry-on. The battery size includes extended-life laptop batteries and most lithium-ion batteries for professional-grade audio/visual equipment. Most consumer-grade lithium-ion batteries are smaller. Engineering approval is required in order to travel with these larger batteries.\nLithium metal batteries (a.k.a. non-rechargeable lithium batteries or primary lithium batteries). These batteries are often used in cameras and small personal electronic devices. Consumer-grade batteries (up to 2 grams of lithium per battery) may be brought aboard the aircraft. This includes all the typical non-rechargeable batteries used in cameras (AA, AAA, 123, CR123A, CR1, CR2, CRV3, CR22, 2CR5, etc.), as well as flat, round lithium button batteries.\nNon-spillable wet batteries with absorbed electrolyte are limited to 12 volts and 100 watt-hours per battery. These batteries must be of the absorbed electrolyte type (gel cells, AGM, etc.) that meet the requirements of 49 CFR; i.e. no electrolyte will leak from a cracked battery case. Batteries must be in strong outer packaging or installed in equipment. Additionally, passengers are restricted to two spare (uninstalled) batteries. Spare batteries’ terminals must be protected (using non-conductive caps, tape, etc.) within the outer packaging. Batteries and outer packaging must be marked “nonspillable” or “nonspillable battery.” Note: The above applies to portable electronic devices, not battery-powered mobility aids. There are separate exceptions for motorized wheelchairs.\n \n\nWhat kinds of batteries are allowed in checked baggage?\nYou may not check lithium batteries except:\nElectronic devices with lithium batteries that cannot be removed from the device and cannot be stored in the aircraft cabin due to physical size will be stored in the aircraft hold under the following conditions:\n\nMake sure that the device is completely switched off and protected from accidental operation.\nThe device must be protected from external damage.\nAn electronic device may not be stored together with flammable material (e.g. hairspray, etc.)\nSpare lithium batteries (both lithium-metal and lithium-ion/polymer) are prohibited in checked baggage. This includes portable chargers.\nElectronic devices with removable lithium\n######################\nOutput:", "parameters": {"model": "gpt-4o-mini", "temperature": 0.0, "frequency_penalty": 0.0, "presence_penalty": 0.0, "top_p": 1.0, "max_tokens": 4000, "n": 1}, "history": null}