{
  "messages": [
    {
      "role": "system",
      "content": "You are a knowledge graph extraction agent for long-form novels. Extract entities and relations from the given text chunk. Return JSON only."
    },
    {
      "role": "user",
      "content": "Retrieved existing entity cards for this chunk. Reuse these canonical names/types when the same entity reappears; do not create near-duplicate entities if a card already matches the mention:\n[{\"entity_id\": \"E000046\", \"name\": \"申侯\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0009\", \"last\": \"C0015\"}, \"mention_count\": 7, \"aliases\": [\"申伯\", \"国舅\", \"申公\"], \"descriptions\": [\"约诸侯勤王\", \"进爵为申公\"], \"matched_terms\": [\"姜氏\", \"夫人\", \"母夫人\"], \"relations\": [\"申侯|拥有|共叔段\", \"申侯|前往|镐京\"]}, {\"entity_id\": \"E000069\", \"name\": \"共叔段\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0014\", \"last\": \"C0015\"}, \"mention_count\": 2, \"aliases\": [\"共叔\", \"太叔段\", \"京城太叔\"], \"descriptions\": [\"多力善射武艺高强\", \"封于共城\"], \"matched_terms\": [\"共叔\", \"大叔\"], \"relations\": [\"申侯|拥有|共叔段\", \"共叔段|位于|镐京\"]}, {\"entity_id\": \"E000068\", \"name\": \"郑庄公\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0014\", \"last\": \"C0015\"}, \"mention_count\": 2, \"aliases\": [\"寤生\", \"庄公\", \"主公\"], \"descriptions\": [\"继位郑国君主\", \"母欲封弟京城\"], \"matched_terms\": [\"庄公\", \"主公\"], \"relations\": [\"申侯|拥有|郑庄公\", \"郑庄公|前往|周朝\"]}, {\"entity_id\": \"E000071\", \"name\": \"祭足\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0015\", \"last\": \"C0015\"}, \"mention_count\": 1, \"aliases\": [\"大夫\", \"正卿\"], \"descriptions\": [\"郑国大夫\", \"监国\"], \"matched_terms\": [\"祭足\", \"大夫\"], \"relations\": [\"祭足|隶属|郑国\"]}, {\"entity_id\": \"E000051\", \"name\": \"镐京\", \"type\": \"地点\", \"seen_range\": {\"first\": \"C0010\", \"last\": \"C0015\"}, \"mention_count\": 5, \"aliases\": [\"王城\", \"鎬京\", \"京师\"], \"descriptions\": [\"周朝都城\", \"被戎兵围攻\"], \"matched_terms\": [\"京城\"], \"relations\": [\"秦襄公|前往|镐京\", \"申侯|前往|镐京\"]}, {\"entity_id\": \"E000065\", \"name\": \"武姜\", \"type\": \"其他\", \"seen_range\": {\"first\": \"\", \"last\": \"\"}, \"mention_count\": 0, \"matched_terms\": [\"武姜\"], \"relations\": [\"申侯|拥有|武姜\"]}, {\"entity_id\": \"E000070\", \"name\": \"公子吕\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0015\", \"last\": \"C0015\"}, \"mention_count\": 1, \"aliases\": [\"子封\", \"卿\"], \"descriptions\": [\"郑国上卿\", \"谏言诛段\"], \"relations\": [\"公子吕|隶属|郑国\"]}, {\"entity_id\": \"E000034\", \"name\": \"周朝\", \"type\": \"地点\", \"seen_range\": {\"first\": \"C0015\", \"last\": \"C0015\"}, \"mention_count\": 1, \"descriptions\": [\"天子所在\", \"庄公假称往朝\"], \"relations\": [\"郑庄公|前往|周朝\", \"掘突|隶属|周朝\"]}]\n\nOntology constraints (prefer these core types and normalized relations):\nAllowed core entity types:\n- 人物: 角色姓名, 主角/关键人物, 配角\n- 地点: 山岳/洞天, 洞府/殿阁, 城镇/疆域, 秘境\n- 组织: 宗门, 门派, 势力, 机构\n- 物品: 兵器, 法器, 经卷典籍, 其他道具\n- 生物种族: 妖兽, 异种, 神魔, 灵体\n- 事件仪式: 拜师, 祭祀, 闭关, 试炼\n- 概念法则: 大道/天道, 世界规则, 禁忌概念\n- 其他\nNormalized relations:\n- 位于: aliases=在, 身处, 位于, 处于, 坐落于\n- 前往: aliases=前往, 来到, 进入, 回到, 抵达\n- 拥有: aliases=拥有, 持有, 携带, 手持, 背着\n- 隶属: aliases=加入, 隶属, 拜入, 奉命, 外门\nKey rules:\n- 实体 type 必须落在核心类型集合中；subtype 仅作细分，不得替代 type。\n- 若实体更像角色身份标签而非完整人物名，优先使用职位称号。\n- 若实体强调修炼路径与长期体系，优先使用功法体系；强调施展动作时优先使用术法神通。\n- 无法安全判断时允许使用其他，但应在后续 Type Consolidation 中优先收缩。\n\nCHUNK_ID: C0016 | PARA_RANGE: 73-82\n\nFrom the text chunk below, extract entities and relations. Output STRICT JSON with keys: entities (list) and relations (list). Entity schema: {name,type,aliases,attributes,descriptions,evidence,mentions}. mentions is a list of {chunk_id,summary,attributes,evidence}. Relation schema: {subject,relation,object,evidence,mentions}. mentions is a list of {chunk_id,summary,evidence}. Use ontology core types when possible. Do not invent new top-level entity type labels outside the ontology if an existing type fits. Prefer normalized relation names from the ontology alias list. If an existing entity card clearly matches a mention in this chunk, reuse that card's canonical name. If the chunk uses a title, alias, or shortened reference that matches a card, keep it under the same entity instead of splitting it. Keep outputs compact: at most 8 entities and 8 relations for this pass. Each description/evidence/summary should be short (<=30 characters) and avoid full sentences. Limit each entity to <=2 descriptions and <=2 mentions; each relation to <=1 mention. For mentions in this chunk, set chunk_id to the provided CHUNK_ID. Only include information supported by the chunk. Return a single JSON object and nothing else (no markdown, no code fences). If unsure, return {\"entities\":[],\"relations\":[]}.\n\nTEXT CHUNK:\n卻說太叔接了母夫人姜氏密信，与其子公孫滑商議，使滑往衛國借兵，許以重賂。自家盡率京城二鄙之眾，托言奉鄭伯之命，使段監國，祭蠢犒軍，揚揚出城。分子呂預遣兵車十乘，扮作商賈模樣，潛入京城，只等太叔兵動，便于城樓放火。公子呂望見火光，即便殺來。城中之人，開門納之，不勞余力，得了京城。即時出榜安民，榜中備說庄公孝友，太叔背義忘恩之事，滿城人都說大叔不是。\n\n再說，太叔出兵，不上二日，就聞了京城失事之信。心下慌忙，星夜回轅，屯扎城外，打點攻城。只見手下士卒紛紛耳語。原來軍伍中有人接了城中家信，說：“庄公如此厚德，大叔不仁不義。”一人傳十，十人傳百，都道：“我等背正從逆，天理難容。”哄然而散。太叔點兵，去其大半，知人心已變，急望邵邑奔走，再欲聚眾。不道庄公兵已在邢。乃曰：“共吾故封也。”于是走入共城，閉門自守。庄公引兵攻之，那共城區區小邑，怎當得兩路大軍？如泰山壓卵一般，須臾攻破。太叔聞庄公將至，歎白：“姜氏誤我矣！何面目見吾兄乎！”遂自刎而亡。胡曾先生有詩曰：\n\n寵弟多才占大封，況兼內應在宮中。誰知公論難容逆，生在京城死在共。\n\n又有詩說庄公養成段惡，以塞姜氏之口，真千古好雄也。詩曰：\n\n子弟全憑教育功，養成捻惡陷災凶。一從京邑分封日，大叔先操掌握中。\n\n庄公撫段之尸，大哭一場，曰：“痴儿何至如此！”遂簡其行裝，姜氏所寄之書尚在。將太叔回書，總作一封，使人馳至鄭國，教祭足呈与姜氏觀看。即命將姜氏送去穎地安置，遺以誓言曰：“不及黃泉，無相見也！”姜氏見了二書，羞慚無措，自家亦元顏与庄公相見，即時离了宮門，出居穎地。庄公回至國都，目中不見姜氏，不覺良心頓萌，歎曰：“吾不得已而殺弟，何忍又离其母？誠天倫之罪人矣！”\n\n卻說穎谷封人，名曰穎考叔，為人正直無私，素有孝友之譽。見庄公安置姜氏于穎，謂人曰：“母雖不母，子不可以不子，主公此舉，傷化极矣！”乃覓鴉鳥數頭，假以獻野味為名，來見庄公。庄公問曰：“此何鳥也？”穎考叔對曰：“此鳥名鴨，晝不見泰山，夜能察秋毫，明于細而暗于大也。小時其母哺之，既長，乃啄食其母，此乃不孝之鳥，故捕而食之。”庄公默然。适宰夫進蒸羊，庄公命割一肩，賜考叔食之。考叔只揀好肉，用紙包裹，藏之袖內，庄公怪而問之。考叔對曰：“小臣家有老母，小臣家貧，每日取野味以悅其口，未嘗享此厚味。今君賜及小臣，而老母不沾一宵之惠，小臣念及老母，何能下咽？故此攜歸，欲作羹以進母耳。”庄公曰：“卿可謂孝子矣！”言罷，不覺凄然長歎。考叔間曰：“主公何為而歎？”庄公曰：“你有母奉養，得盡人子之心。寡人貴為諸侯，反不如你！”考叔佯為不知，又問曰：“姜夫人在堂無恙，何為無母？”庄公將姜氏与太叔共謀襲鄭，及安置穎邑之事，細述一遍。“已設下黃泉之誓，悔之無及！”考叔對曰：“太叔已亡，姜夫人止存主公一子，又不奉養，与鴉鳥何异？倘以黃泉相見為歉，臣有一計，可以解之。”庄公問：“何計可解？”考叔對曰：“掘地見泉，建一地室，先迎姜夫人在內居住。告以主公想念之情，料夫人念子，不減主公之念母。主公在地室中相見，于及泉之誓，未嘗違也。”庄公大喜，遂命考叔發壯士五百人，于曲洧牛脾山下，掘地深十余丈，泉水涌出，因于泉側架木為室。室成，設下長梯一座，考叔往見武姜，曲道庄公悔恨之意，如今欲迎歸孝養。武姜且悲且喜。考叔先奉武姜至牛脾山地室中，庄公乘輿亦至，從梯而下，拜倒在地，口稱：“寐生不孝，久缺定省，求國母恕罪！”武姜曰：“此乃老身之罪，与汝無与。”用手扶起，母子抱頭大哭。遂升梯出穴，庄公親扶武姜登輦，自己執轡隨侍。國人見庄公母子同歸，無不以手加額，稱庄公之孝。此皆考叔調停之力也。胡曾先生有詩云：\n\n黃泉誓母絕彝倫，大隧猶疑隔世人。考叔不行怀肉針，庄公安肯認天親！\n\n庄公感考叔全其母子之愛，賜爵大夫，与公孫闊同掌兵權。不在話下。\n\n再說共叔之子公孫滑，請得衛師，行至半途，聞共叔見殺，遂逃奔衛，訴說伯父殺弟囚母之事。衛桓公曰：“鄭伯無道，當為公孫討之。”遂興師伐鄭。不知胜負如何，且看下回分解。"
    }
  ]
}