{
  "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\": \"E000048\", \"name\": \"犬戎主\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0010\", \"last\": \"C0010\"}, \"mention_count\": 1, \"aliases\": [\"戎主\"], \"descriptions\": [\"西戎首领\", \"发兵攻鎬\"], \"matched_terms\": [\"犬戎主\", \"戎主\"], \"relations\": [\"犬戎主|前往|镐京\", \"犬戎主|拥有|褒姒\"]}, {\"entity_id\": \"E000031\", \"name\": \"褒姒\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0005\", \"last\": \"C0009\"}, \"mention_count\": 6, \"aliases\": [\"妖女\", \"褒拟\", \"褒擬\"], \"descriptions\": [\"被收养女婴\", \"倾国倾城之貌\"], \"matched_terms\": [\"褒姒\", \"褒擬\"], \"relations\": [\"幽王|拥有|褒姒\", \"褒姒|拥有|伯服\"]}, {\"entity_id\": \"E000046\", \"name\": \"申侯\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0009\", \"last\": \"C0010\"}, \"mention_count\": 2, \"descriptions\": [\"申后之父\", \"上疏谏幽王\"], \"matched_terms\": [\"申侯\"], \"relations\": [\"申侯|前往|镐京\", \"申侯|隶属|申后\"]}, {\"entity_id\": \"E000051\", \"name\": \"镐京\", \"type\": \"地点\", \"seen_range\": {\"first\": \"C0010\", \"last\": \"C0010\"}, \"mention_count\": 1, \"aliases\": [\"王城\", \"鎬京\"], \"descriptions\": [\"周朝都城\", \"被戎兵围攻\"], \"matched_terms\": [\"鎬京\"], \"relations\": [\"犬戎主|前往|镐京\", \"申侯|前往|镐京\"]}, {\"entity_id\": \"E000028\", \"name\": \"幽王\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0005\", \"last\": \"C0009\"}, \"mention_count\": 6, \"aliases\": [\"太子宫涅\", \"天子\", \"吾王\"], \"descriptions\": [\"周朝君主\", \"不理朝政\"], \"matched_terms\": [\"幽王\"], \"relations\": [\"幽王|拥有|褒姒\", \"虢石父|隶属|幽王\"]}, {\"entity_id\": \"E000030\", \"name\": \"虢石父\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0005\", \"last\": \"C0009\"}, \"mention_count\": 5, \"aliases\": [\"虢公石父\", \"貌石父\", \"石父\"], \"descriptions\": [\"三公之一\", \"排挤忠臣\"], \"matched_terms\": [\"石父\"], \"relations\": [\"虢石父|隶属|幽王\", \"幽王|隶属|虢石父\"]}, {\"entity_id\": \"E000047\", \"name\": \"骊山\", \"type\": \"地点\", \"seen_range\": {\"first\": \"C0009\", \"last\": \"C0009\"}, \"mention_count\": 1, \"aliases\": [\"儷山\", \"驪山\", \"儷宮\"], \"descriptions\": [\"烽火台所在地\", \"游玩地点\"], \"matched_terms\": [\"驪山\"], \"relations\": [\"幽王|前往|骊山\", \"褒姒|前往|骊山\"]}, {\"entity_id\": \"E000038\", \"name\": \"申后\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0006\", \"last\": \"C0008\"}, \"mention_count\": 3, \"aliases\": [\"王后\", \"吾母\", \"正宮娘娘\"], \"descriptions\": [\"幽王王后\", \"愤恨褒姒\"], \"matched_terms\": [\"申后\"], \"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: C0011 | PARA_RANGE: 52-56\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話分兩頭。再說申侯在城中聞知四國兵到，心中大喜。遂与小周公阻密議：“只等攻城，這里開門接應。”卻勸戎主先將寶貨金絡，差右先鋒李丁分兵押送回國，以削其勢；又教左先鋒滿也速盡數領兵出城迎敵。犬戎主認作好話，一一听從。卻說滿也速營于東門之外，正与衛兵對壘，約會明日交戰。不期三更之后，被衛兵動人大寨。滿也速提刀上馬，急來迎敵。其奈戎兵四散亂竄，雙拳兩臂，撐持不住，只得一同奔走。三路諸侯J內喊攻城。忽然城門大開，三路軍馬一擁而入，毫無撐御。此乃申侯之計也：戎主在夢中惊覺，跨著划馬，徑出西城，隨身不數百人。又遲鄭世子掘突攔住廝戰。正在危急，卻得滿也速收拾敗兵來到，混戰一場，方得脫身。掘突不敢窮追，入城与諸侯相見，恰好天色大明。褒姒不及隨行，自縊而亡。胡曾先生有詩歎云：\n\n錦繡圍中稱國母，漚疤隊里作番婆。到頭不免報級苦，奪似為妃快樂多！"
    }
  ]
}