{
  "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\": \"E000014\", \"name\": \"英蓮\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0002\", \"last\": \"C0003\"}, \"mention_count\": 4, \"descriptions\": [\"甄士隱之女\", \"粉妝玉琢\"], \"matched_terms\": [\"英蓮\"]}, {\"entity_id\": \"E000024\", \"name\": \"葫蘆廟\", \"type\": \"地点\", \"seen_range\": {\"first\": \"C0003\", \"last\": \"C0003\"}, \"mention_count\": 1, \"descriptions\": [\"雨村寄居處\"], \"matched_terms\": [\"葫蘆廟\"]}, {\"entity_id\": \"E000013\", \"name\": \"封氏\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0002\", \"last\": \"C0002\"}, \"mention_count\": 2, \"descriptions\": [\"甄士隱嫡妻\"], \"matched_terms\": [\"封氏\"]}, {\"entity_id\": \"E000007\", \"name\": \"一僧一道\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0003\"}, \"mention_count\": 4, \"aliases\": [\"二仙師\", \"茫茫大士\", \"渺渺真人\"], \"descriptions\": [\"骨骼不凡\", \"丰神迥异\"], \"relations\": [\"一僧一道|告知|甄士隱\", \"一僧一道|告知|一僧一道\"]}, {\"entity_id\": \"E000001\", \"name\": \"甄士隱\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0003\"}, \"mention_count\": 4, \"aliases\": [\"甄費\"], \"descriptions\": [\"真事隱去\", \"姓甄名費字士隱\"], \"relations\": [\"一僧一道|告知|甄士隱\", \"甄士隱|告知|賈雨村\"]}, {\"entity_id\": \"E000002\", \"name\": \"賈雨村\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0001\", \"last\": \"C0003\"}, \"mention_count\": 3, \"aliases\": [\"賈化\", \"時飛\", \"雨行者\"], \"descriptions\": [\"用假語村言\", \"胡州人氏\"], \"relations\": [\"甄士隱|告知|賈雨村\", \"賈雨村|告知|甄士隱\"]}, {\"entity_id\": \"E000021\", \"name\": \"小童\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0003\", \"last\": \"C0003\"}, \"mention_count\": 2, \"descriptions\": [\"獻茶\", \"奉命封銀\"]}, {\"entity_id\": \"E000018\", \"name\": \"甄家丫鬟\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0003\", \"last\": \"C0003\"}, \"mention_count\": 2, \"descriptions\": [\"儀容不俗\", \"擷花\"]}, {\"entity_id\": \"E000022\", \"name\": \"北邙山\", \"type\": \"地点\", \"seen_range\": {\"first\": \"C0003\", \"last\": \"C0003\"}, \"mention_count\": 1, \"descriptions\": [\"道人約僧相會地\"]}, {\"entity_id\": \"E000019\", \"name\": \"嚴老爺\", \"type\": \"人物\", \"seen_range\": {\"first\": \"C0003\", \"last\": \"C0003\"}, \"mention_count\": 1, \"descriptions\": [\"來拜訪士隱\"]}]\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=修炼, 修行, 参悟, 参修, 修习\nKey rules:\n- 实体 type 必须落在核心类型集合中；subtype 仅作细分，不得替代 type。\n- 若实体更像角色身份标签而非完整人物名，优先使用职位称号。\n- 若实体强调修炼路径与长期体系，优先使用功法体系；强调施展动作时优先使用术法神通。\n- 无法安全判断时允许使用其他，但应在后续 Type Consolidation 中优先收缩。\n\nCHUNK_ID: C0004 | PARA_RANGE: 84-118\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 14 entities and 14 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\n第二回　　賈夫人仙逝揚州城　冷子興演說榮國府\n\n-----------------------------------------------------------------\n\n詩云\n\n一局輸贏料不真，香銷茶盡尚逡巡．欲知目下興衰兆，須問旁觀冷眼人．\n卻說封肅因听見公差傳喚，忙出來陪笑啟問．那些人只嚷：“快請出甄\n爺來！\"封肅忙陪笑道：“小人姓封，并不姓甄．只有當日小婿姓甄，今已"
    }
  ]
}