pwcGraphRAG / cache /entity_extraction /chat-a474e811290b5cd6e8cd010201a4d8a5
cordwainersmith
Add project files and Docker setup
c917d47
{"result": "(\"entity\"<|>CARRY-ON BAGGAGE<|>Baggage Type<|>Carry-on baggage refers to personal bags and carry-on bags (trolleys) that passengers can bring into the passenger cabin of an aircraft.)\n##\n(\"entity\"<|>PERSONAL BAGS<|>Baggage Type<|>Personal bags are smaller bags that are stored under the seat in front of the passenger to maximize cabin space.)\n##\n(\"entity\"<|>EL AL<|>Airline<|>EL AL is an airline that operates flights allowing specific carry-on baggage policies.)\n##\n(\"entity\"<|>SUN DOR<|>Airline<|>Sun Dor is an airline that operates flights allowing specific carry-on baggage policies.)\n##\n(\"entity\"<|>ECONOMY CLASS<|>Travel Class<|>Economy Class is a travel class that allows passengers to bring a maximum of one carry-on bag weighing up to 8 kg.)\n##\n(\"entity\"<|>PREMIUM CLASS<|>Travel Class<|>Premium Class allows passengers to bring two carry-on bags, each weighing a maximum of 8 kg, with a combined weight not exceeding 12 kg.)\n##\n(\"entity\"<|>BUSINESS CLASS<|>Travel Class<|>Business Class allows passengers to bring two carry-on bags, with one bag weighing a maximum of 16 kg and a combined weight not exceeding 20 kg.)\n##\n(\"entity\"<|>MATMID FREQUENT FLYER CLUB<|>Membership Level<|>Matmid Frequent Flyer Club status may affect the eligibility of passengers to bring carry-on baggage aboard the aircraft.)\n##\n(\"entity\"<|>DIMENSIONS<|>Dimension<|>Dimensions refer to the maximum size specifications for carry-on bags and personal bags approved for boarding.)\n##\n(\"entity\"<|>WEIGHT<|>Weight<|>Weight refers to the maximum weight limits for carry-on bags and personal bags allowed on flights.)\n##\n(\"relationship\"<|>CARRY-ON BAGGAGE<|>PERSONAL BAGS<|>Personal bags are a type of carry-on baggage that can be stored under the seat in front of the passenger.<|>8)\n##\n(\"relationship\"<|>EL AL<|>CARRY-ON BAGGAGE<|>EL AL has specific policies regarding carry-on baggage for its flights.<|>7)\n##\n(\"relationship\"<|>SUN DOR<|>CARRY-ON BAGGAGE<|>Sun Dor has specific policies regarding carry-on baggage for its flights.<|>7)\n##\n(\"relationship\"<|>ECONOMY CLASS<|>CARRY-ON BAGGAGE<|>Economy Class passengers are entitled to specific carry-on baggage allowances.<|>6)\n##\n(\"relationship\"<|>PREMIUM CLASS<|>CARRY-ON BAGGAGE<|>Premium Class passengers are entitled to specific carry-on baggage allowances.<|>6)\n##\n(\"relationship\"<|>BUSINESS CLASS<|>CARRY-ON BAGGAGE<|>Business Class passengers are entitled to specific carry-on baggage allowances.<|>6)\n##\n(\"relationship\"<|>MATMID FREQUENT FLYER CLUB<|>CARRY-ON BAGGAGE<|>Matmid Frequent Flyer Club status may influence the carry-on baggage eligibility for passengers.<|>5)\n##\n(\"relationship\"<|>DIMENSIONS<|>CARRY-ON BAGGAGE<|>Dimensions are a critical factor in determining the eligibility of carry-on baggage for boarding.<|>8)\n##\n(\"relationship\"<|>WEIGHT<|>CARRY-ON BAGGAGE<|>Weight limits are essential for determining the eligibility of carry-on baggage for boarding.<|>8)\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: Carry-on baggage\nWhether you are just taking a backpack for a short flight or you packed your entire closet, it is important for you to know what you are allowed to take with you aboard the aircraft.\n\nFirst and foremost\nIn addition to checked luggage, we allow passengers to bring personal bags and carry-on bags (trolleys) into the passenger cabin. It's crucial to consider the dimensions and weight of your bags and luggage to ensure timely departures. Eligibility to bring these items onto the plane depends on your travel class, ticket type, and Matmid Frequent Flyer Club status. You can find more details in the flight ticket terms or the booking management section of our website.\n\nCarry-on bags is stored in overhead compartments, while personal bags are stored under the seat to maximize cabin space. If overhead space is unavailable, particularly on full flights or specific aircraft, we may need to transport your carry-on luggage to the plane's belly at no extra cost, even if it complies with size and weight restrictions. In such cases, you'll be asked to check your carry-on at the check-in counters or boarding gate, and it will be available for pickup at the baggage conveyor belt upon arrival.\n\nThis information applies to flights operated by EL AL and Sun Dor only. For flights operated by partner airlines, please check their respective websites for carry-on policies.\n\nEligibility, Dimensions, and Weight\nWhat are the maximum dimensions and weights for carry-ons (trolleys) and personal bags approved for boarding?\n\nCarry-on Bags – Economy Class:\nLite - entitled to one carry-on bag, maximum 8 kg.\nClassic - entitled to one carry-on bag, maximum 8 kg.\nFlex - entitled to two carry-on bags, maximum 8 kg per bag (total weight of both bags up to 12 kg).\n\n*On our non-stop flights from/to North America, currently only \"Classic\" and \"Flex\" tickets are available for purchase (For departures from November 3, 2024).\n\nCarry-on Bags - Premium and Business Classes\nPremium - entitled to two carry-on bags, maximum 8 kg per bag, with a combined weight not exceeding 12 kg.\nBusiness - entitled to two carry-on bags, maximum 16 kg for one bag, with a combined weight not exceeding 20 kg.\nPlease note:\nIf no free space is available, carry-on bags will be checked to the plane's belly at no charge. We recommend removing medications,\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}