{
  "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": "Ontology 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=出手, 拔剑, 斩向, 追杀, 打斗\n- 施展: aliases=施法, 施展, 催动, 发动, 召出\nKey rules:\n- 实体 type 必须落在核心类型集合中；subtype 仅作细分，不得替代 type。\n- 若实体更像角色身份标签而非完整人物名，优先使用职位称号。\n- 若实体强调修炼路径与长期体系，优先使用功法体系；强调施展动作时优先使用术法神通。\n- 无法安全判断时允许使用其他，但应在后续 Type Consolidation 中优先收缩。\n\nCHUNK_ID: C0036 | PARA_RANGE: 315-325\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“是那个在山上吟诗，揭我的短哩？”菩萨闻言，径下山来寻着。只见那石崖之下，有土地、山神、监押大圣的天将，都来拜接了菩萨，引至那大圣面前。看时，他原来压于石匣之中，口能言，身不能动。菩萨道：“姓孙的，你认得我么？”大圣睁开火眼金睛，点着头儿高叫道；“我怎么不认得你。你好的是那南海普陀落伽山救苦救难大慈大悲南无观世音菩萨。承看顾！承看顾！我在此度日如年，更无一个相知的来看我一看。你从哪里来也？”菩萨道：“我奉佛旨，上东土寻取经人去，从此经过，特留残步看你。”大圣道：“如来哄了我，把我压在此山，五百余年了，不能展挣，万望菩萨方便一二，救我老孙一救！”菩萨道；“你这厮罪业弥深，救你出来，恐你又生祸害。反为不美。”大圣道：“我已知悔了，但愿大慈悲指条门路，情愿修行。”这才是：\n\n人心生一念，天地尽皆知。善恶若无报，乾坤必有私。"
    }
  ]
}