{
  "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\": \"E000002\", \"name\": \"洪信\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0001\"}, \"mention_count\": 1, \"aliases\": [\"洪太尉\"], \"descriptions\": [\"钦差前往龙虎山\"], \"matched_terms\": [\"洪太尉\"], \"relations\": [\"住持真人|告知|洪信\", \"洪信|前往|龙虎山\"]}, {\"entity_id\": \"E000007\", \"name\": \"瘟疫\", \"type\": \"事件仪式\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0001\"}, \"mention_count\": 1, \"aliases\": [\"天灾\"], \"descriptions\": [\"天下瘟疫盛行\"], \"matched_terms\": [\"瘟疫\"]}, {\"entity_id\": \"E000006\", \"name\": \"上清宫\", \"type\": \"地点\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0001\"}, \"mention_count\": 1, \"descriptions\": [\"住持真人所在\"]}, {\"entity_id\": \"E000004\", \"name\": \"东京\", \"type\": \"地点\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0001\"}, \"mention_count\": 1, \"aliases\": [\"汴梁\"], \"descriptions\": [\"瘟疫盛行\"]}, {\"entity_id\": \"E000001\", \"name\": \"仁宗\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0001\"}, \"mention_count\": 1, \"aliases\": [\"仁宗皇帝\"], \"descriptions\": [\"宋朝皇帝\", \"在位四十二年\"], \"relations\": [\"仁宗|告知|范仲淹\"]}, {\"entity_id\": \"E000003\", \"name\": \"张真人\", \"type\": \"职位称号\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0001\"}, \"mention_count\": 1, \"aliases\": [\"嗣汉天师\", \"虚靖天师\", \"天师\"], \"descriptions\": [\"能驾雾兴云\", \"踪迹不定\"]}, {\"entity_id\": \"E000008\", \"name\": \"罗天大醮\", \"type\": \"事件仪式\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0001\"}, \"mention_count\": 1, \"descriptions\": [\"修设祈禳\"]}, {\"entity_id\": \"E000005\", \"name\": \"龙虎山\", \"type\": \"地点\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0001\"}, \"mention_count\": 1, \"aliases\": [\"江西信州龙虎山\"], \"descriptions\": [\"天师修真之地\"], \"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=前往, 来到, 进入, 回到, 抵达\nKey rules:\n- 实体 type 必须落在核心类型集合中；subtype 仅作细分，不得替代 type。\n- 若实体更像角色身份标签而非完整人物名，优先使用职位称号。\n- 若实体强调修炼路径与长期体系，优先使用功法体系；强调施展动作时优先使用术法神通。\n- 无法安全判断时允许使用其他，但应在后续 Type Consolidation 中优先收缩。\n\nCHUNK_ID: C0002 | PARA_RANGE: 14-22\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洪太尉道：「我直如此有眼不識真師，當面錯過！」真人道：「太尉，且請放心。既然祖師法旨道是去了，比及太尉回京之日，這場醮事，祖師已都完了。」太尉見說，方纔放心。真人一面教安排筵宴管待太尉，請將丹詔收藏於御書匣內，留在上清宮中；龍香就三清殿上燒了。當日方丈內大排齋供，設宴飲酌。至晚席罷，止宿到曉。"
    }
  ]
}