{
  "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\": \"E000006\", \"name\": \"石猴\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0011\"}, \"mention_count\": 14, \"aliases\": [\"美猴王\", \"猴王\", \"孙悟空\"], \"descriptions\": [\"花果山水帘洞洞主\", \"学得手段\"], \"matched_terms\": [\"美猴王\", \"猴王\", \"悟空\"], \"relations\": [\"石猴|拥有|花果山\", \"石猴|告知|众猴\"]}, {\"entity_id\": \"E000084\", \"name\": \"太白金星\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0011\", \"last\": \"C0011\"}, \"mention_count\": 2, \"aliases\": [\"太白长庚星\", \"金星\", \"老星\"], \"descriptions\": [\"天庭仙卿\", \"提议招安\"], \"matched_terms\": [\"太白金星\", \"金星\"], \"relations\": [\"太白金星|告知|增长天王\", \"太白金星|告知|玉皇大天尊\"]}, {\"entity_id\": \"E000090\", \"name\": \"仙籙\", \"type\": \"物品\", \"seen_range\": {\"first\": \"C0011\", \"last\": \"C0011\"}, \"mention_count\": 1, \"aliases\": [\"官名\", \"仙籍\"], \"descriptions\": [\"天庭仙官名册\", \"记录仙职\"], \"matched_terms\": [\"仙籙\", \"官名\"]}, {\"entity_id\": \"E000007\", \"name\": \"花果山\", \"type\": \"地点\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0011\"}, \"mention_count\": 6, \"aliases\": [\"本处\", \"山场\"], \"descriptions\": [\"东胜神洲名山\", \"水帘洞所在\"], \"matched_terms\": [\"花果山\"], \"relations\": [\"石猴|拥有|花果山\", \"花果山|拥有|仙石\"]}, {\"entity_id\": \"E000088\", \"name\": \"增长天王\", \"type\": \"职位称号\", \"seen_range\": {\"first\": \"C0011\", \"last\": \"C0011\"}, \"mention_count\": 2, \"aliases\": [\"天王\"], \"descriptions\": [\"南天门守将\", \"领天丁挡路\"], \"matched_terms\": [\"天王\"], \"relations\": [\"增长天王|对抗|石猴\", \"太白金星|告知|增长天王\"]}, {\"entity_id\": \"E000003\", \"name\": \"玉皇大天尊\", \"type\": \"职位称号\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0011\"}, \"mention_count\": 2, \"aliases\": [\"玉帝\", \"玉皇\", \"天尊\"], \"descriptions\": [\"天庭主宰\", \"驾坐灵霄宝殿\"], \"matched_terms\": [\"玉帝\"], \"relations\": [\"太白金星|告知|玉皇大天尊\", \"东海龙王|告知|玉皇大天尊\"]}, {\"entity_id\": \"E000089\", \"name\": \"南天门\", \"type\": \"地点\", \"seen_range\": {\"first\": \"C0011\", \"last\": \"C0011\"}, \"mention_count\": 1, \"aliases\": [\"天門\"], \"descriptions\": [\"天庭入口\", \"有守将把守\"], \"matched_terms\": [\"天門\"]}, {\"entity_id\": \"E000065\", \"name\": \"七十二洞妖王\", \"type\": \"组织\", \"seen_range\": {\"first\": \"C0008\", \"last\": \"C0010\"}, \"mention_count\": 2, \"aliases\": [\"各路妖王\", \"满山怪兽\", \"各洞妖王\"], \"descriptions\": [\"花果山附属势力\", \"参拜猴王为尊\"], \"matched_terms\": [\"各洞妖王\"], \"relations\": [\"七十二洞妖王|对抗|石猴\"]}, {\"entity_id\": \"E000069\", \"name\": \"如意金箍棒\", \"type\": \"物品\", \"seen_range\": {\"first\": \"C0009\", \"last\": \"C0010\"}, \"mention_count\": 2, \"aliases\": [\"天河定底神珍鐵\", \"神珍鐵\", \"寶貝\"], \"descriptions\": [\"天河定底神珍\", \"悟空兵器\"], \"matched_terms\": [\"寶貝\"], \"relations\": [\"石猴|拥有|如意金箍棒\", \"石猴|施展|如意金箍棒\"]}, {\"entity_id\": \"E000082\", \"name\": \"法天像地\", \"type\": \"术法神通\", \"seen_range\": {\"first\": \"C0010\", \"last\": \"C0010\"}, \"mention_count\": 1, \"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- 生物种族: 妖兽, 异种, 神魔, 灵体\n- 职位称号: 真人, 真君, 掌门, 老祖\n- 事件仪式: 拜师, 祭祀, 闭关, 试炼\n- 概念法则: 大道/天道, 世界规则, 禁忌概念\n- 其他\nNormalized relations:\n- 告知: aliases=说道, 问道, 笑道, 答道, 开口\n- 修炼: aliases=修炼, 修行, 参悟, 参修, 修习\n- 施展: aliases=施法, 施展, 催动, 发动, 召出\n- 对抗: aliases=出手, 拔剑, 斩向, 追杀, 打斗\n- 拥有: aliases=拥有, 持有, 携带, 手持, 背着\nKey rules:\n- 实体 type 必须落在核心类型集合中；subtype 仅作细分，不得替代 type。\n- 若实体更像角色身份标签而非完整人物名，优先使用职位称号。\n- 若实体强调修炼路径与长期体系，优先使用功法体系；强调施展动作时优先使用术法神通。\n- 无法安全判断时允许使用其他，但应在后续 Type Consolidation 中优先收缩。\n\nCHUNK_ID: C0012 | PARA_RANGE: 372-401\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 12 entities and 12 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點污泥。\n\n太白金星領著美猴王，到於靈霄殿外，不等宣詔，直至御前，朝上禮拜。悟空\n挺身在傍，且不朝禮，但側耳以聽金星啟奏。金星奏道：「臣領聖旨，已宣妖\n仙到了。」玉帝垂簾問曰：「那個是妖仙？」悟空卻才躬身答應道：「老孫便\n\n是。」仙卿們都大驚失色道：「這個野猴，怎麼不拜伏參見，輒敢這等答應道\n：『老孫便是。』卻該死了，該死了。」玉帝傳旨道：「那孫悟空乃下界妖仙\n，初得人身，不知朝禮，且姑恕罪。」眾仙卿叫聲：「謝恩。」猴王卻才朝上\n\n唱個大喏。玉帝宣文選武選仙卿，看那處少甚官職，著孫悟空去除授。傍邊轉\n過武曲星君啟奏道：「天宮裏各宮各殿，各方各處，都不少官，只是御馬監缺\n個正堂管事。」玉帝傳旨道：「就除他做個弼馬溫罷。」眾臣叫謝恩，他也只\n\n朝上唱個大喏。玉帝又差木德星官送他去御馬監到任。\n\n當時猴王歡歡喜喜，與木德星官徑去到任。事畢，木德星官回宮。他在監裏，\n會聚了監丞、監副、典簿、力士、大小官員人等，查明本監事務，止有天馬千\n\n匹。乃是：\n\n驊騮騏驥，騄駬纖離﹔龍媒紫燕，挾翼驌驦﹔駃騠銀騔，騕褭飛黃﹔騊駼翻羽\n，赤兔超光﹔踰輝彌景，騰霧勝黃﹔追風絕地，飛奔霄﹔逸飄赤電，銅爵浮雲\n﹔驄瓏虎，絕塵紫鱗﹔……四極大宛，八駿九逸，千里絕群。此等良馬，一個\n\n個嘶風逐電精神壯，踏霧登雲氣力長。\n\n這猴王查看了文簿，點明了馬數。本監中典簿管徵備草料﹔力士官管刷洗馬匹\n、扎草、飲水、煮料﹔監丞、監副輔佐催辦。弼馬晝夜不睡，滋養馬匹。日間\n舞弄猶可，夜間看管慇懃：但是馬睡的，趕起來吃草﹔走的，捉將來靠槽。那\n\n些天馬見了他，泯耳攢蹄。倒養得肉肥膘滿。不覺的半月有餘。\n\n一朝閑暇，眾監官都安排酒席，一則與他接風，二則與他賀喜。正在歡飲之間\n，猴王忽停杯問曰：「我這弼馬溫是個甚麼官銜？」眾曰：「官名就是此了。」\n又問：「此官是個幾品？」眾道：「沒有品從。」猴王道：「沒品，想是大之\n\n極也？」眾道：「不大，不大，只喚做未入流。」猴王道：「怎麼叫做『未入\n流』？」眾道：「末等。這樣官兒最低最小，只可與他看馬。似堂尊到任之後\n，這等慇懃，喂得馬肥，只落得道聲『好』字﹔如稍有些尪羸，還要見責﹔再\n\n十分傷損，還要罰贖問罪。」猴王聞此，不覺心頭火起，咬牙大怒道：「這般\n藐視老孫！老孫在那花果山稱王稱祖，怎麼哄我來替他養馬？養馬者，乃後生\n小輩下賤之役，豈是待我的？不做他，不做他，我將去也。」忽喇的一聲，把\n\n公案推倒，耳中取出寶貝，幌一幌，碗來粗細，一路解數，直打出御馬監，徑\n至南天門。眾天丁知他受了仙籙，乃是個弼馬溫，不敢阻當，讓他打出天門去\n\n了。\n\n須臾，按落雲頭，回至花果山上。只見那四健將與各洞妖王，在那裏操演兵卒\n。這猴王厲聲高叫道：「小的們，老孫來了。」一群猴都來叩頭，迎接進洞天\n深處，請猴王高登寶位，一壁廂辦酒接風。都道：「恭喜大王，上界去十數年\n\n，想必得意榮歸也？」猴王道：「我才半月有餘，那裏有十數年？」眾猴道：\n\n「大王，你在天上不覺時辰。天上一日，就是下界一年哩。請問大王，官居何\n\n職？」猴王搖手道：「不好說，不好說，活活的羞殺人。那玉帝不會用人，他\n見老孫這般模樣，封我做個甚麼『弼馬溫』，原來是與他養馬，未入流品之類\n。我初到任時不知，只在御馬監中頑耍。及今日問我同寮，始知是這等卑賤。\n\n老孫心中大惱，推倒席面，不受官銜，因此走下來了。」眾猴道：「來得好，\n來得好。大王在這福地洞天之處為王，多少尊重快樂，怎麼肯去與他做馬夫？」\n\n教小的們快辦酒來，與大王釋悶。\n\n正飲酒歡會間，有人來報道：「大王，門外有兩個獨角鬼王，要見大王。」猴\n王道：「教他進來。」那鬼王整衣跑入洞中，倒身下拜。美猴王問他：「你見\n我何幹？」鬼王道：「久聞大王招賢，無由得見﹔今見大王授了天籙，得意榮\n\n歸，特獻赭黃袍一件，與大王稱慶。肯不棄鄙賤，收納小人，亦得效犬馬之勞\n。」猴王大喜，將赭黃袍穿起。眾等欣然排班朝拜。即將鬼王封為前部總督先\n鋒。鬼王謝恩畢，復啟道：「大王在天許久，所授何職？」猴王道：「玉帝輕\n\n賢，封我做個甚麼『弼馬溫』。」鬼王聽言，又奏道：「大王有此神通，如何\n與他養馬？就做個齊天大聖，有何不可？」猴王聞說，歡喜不勝，連道幾個"
    }
  ]
}