{
  "messages": [
    {
      "role": "system",
      "content": "你是短剧剧本 block 智能体。程序已经冻结当前 block 的 block_id、来源映射、人物绑定、地点绑定、continuity 约束与 block 职责。你只能润色当前 block 的 title、screenplay_text、transition_note。不得改动 block_id，不得新增或删除 block，不得跨 block 搬运主要情节。screenplay_text 必须写成单段可拍、可审阅的短剧正文。必须优先保留场景锚点、主体动作、对白归属与正在发生的冲突。如果 candidate_meta 中存在 purity_guard，必须遵守这些约束。当 purity_guard.source_multi_scene=true 时，应优先把正文收束到单一场景焦点，不得把多个场景或多段时空切换硬塞进同一段。当 purity_guard.requires_explicit_label=true 时，title 中必须显式保留对应标签，例如【闪回】、【插叙】、【梦境】、【传闻】或【蒙太奇】。当 purity_guard.overlong_text=true 或当前 block 信息密度明显过高时，应优先压缩到单段核心动作链，不得继续叠加流程串讲、转场口播或额外 recap。若当前 block 需要对白，不得写成纯摘要；若当前 block 为桥接/压缩段，也不得写成全知解释或模板化空话。不得输出“这一段要完成的戏剧目标是”“画面与情节必须落下”之类脚手架文字。不得输出通用占位句、重复模板句、抽象解释句去替代具体场面。所有内容必须使用中文。只返回严格 JSON。"
    },
    {
      "role": "user",
      "content": "请基于当前分集上下文与单个 block 候选，输出适合 Dramart 与 Seedance 下游消费的 block 正文。输出必须是严格 JSON，键为：block_id, title, screenplay_text, transition_note。只允许输出当前这一个 block 的内容。block_id 必须与输入一致。screenplay_text 应保持单场景片段或单镜头级连续动作的紧凑粒度，不要把多个场景或多段编年过程混成一段。若 candidate_meta.purity_guard.source_multi_scene=true，应主动把正文压缩到一个主场景焦点，不得把多个 source_scene 逐段串讲。若 candidate_meta.purity_guard.requires_explicit_label=true，title 必须显式保留对应特殊标签；不得把闪回、插叙、梦境、传闻或蒙太奇伪装成普通 block。若 candidate_meta.purity_guard.overlong_text=true，应优先收紧到核心动作 / 冲突 / 对白链，不要继续扩写成跨场景大段。若 continuity_guard.carryover_expected=true，应保留与上一 block 的简洁承接，但不得把上一 block 重写成 recap。若 dialogue_guard.expected_dialogue=true，应至少保留一句明确归属的对白；若 opportunity_level=high，应优先保留一轮清晰对白往来。不得把 outline、summary、objective、conflict、turning_point 原样抄成正文。不得输出 markdown，不要代码块，只返回单个 JSON 对象。如果无法完成，也必须保留输入中的 block_id。\n\nSCREENPLAY BLOCK CANDIDATE:\n{\"episode_context\": {\"episode_id\": \"EP0004\", \"episode_index\": 4, \"title\": \"第04集 决定“先去打听个消息”\", \"logline\": \"孙悟空面见玉帝，被封弼马温，孙悟空从仙女口中确认“不曾听得说”…，王母娘娘派七衣仙女摘桃设宴。\", \"summary\": \"通过天庭封官事件，孙悟空的自尊与天庭的轻视之间的根本矛盾，孙悟空在宴席上得知“弼马温”是未入流小官。\"}, \"block\": {\"block_id\": \"EP0004B001\", \"title\": \"【传闻】孙悟空面见玉帝，被封弼马温，起初尽心养马，后知…\", \"kind\": \"dialogue\", \"presentation_mode\": \"dialogue\", \"time_modes\": [\"mainline\", \"rumor\"], \"story_functions\": [\"角色塑造\", \"冲突升级\", \"情节转折\", \"角色引入\", \"情节推进\"], \"characters\": [{\"name\": \"石猴\", \"aliases\": [\"弼马温\", \"美猴王\", \"猴王\", \"孙悟空\"]}, {\"name\": \"太白金星\", \"aliases\": [\"金星\"]}, {\"name\": \"金星\"}, {\"name\": \"玉皇大天尊\", \"aliases\": [\"玉帝\"]}, {\"name\": \"哪吒三太子\", \"aliases\": [\"哪吒\", \"太子\"]}, {\"name\": \"托塔李天王\", \"aliases\": [\"李天王\", \"李靖\"]}, {\"name\": \"巨灵神\", \"aliases\": [\"巨灵天将\"]}, {\"name\": \"沙悟净\", \"aliases\": [\"妖魔\"], \"risk_flag\": \"suspect:high\"}], \"locations\": [{\"name\": \"花果山\"}, {\"name\": \"御马监\"}, {\"name\": \"水帘洞\"}, {\"name\": \"灵霄宝殿\"}], \"must_keep\": [\"孙悟空在灵霄殿不拜玉帝的桀骜姿态\", \"武曲星君提议弼马温官职\", \"孙悟空在御马监尽职养马\", \"众监官宴席上揭示弼马温为“未入流”小官\", \"孙悟空怒推公案、打出南天门\", \"玉帝闻奏，派李天王、哪吒率天兵下界\", \"巨灵神至水帘洞外挑战，猴王披挂迎战\", \"巨灵神与猴王对峙，要求猴王受降\"], \"continuity_requirements\": [\"孙悟空性格的连贯性：从傲然到尽职再到暴怒\", \"天庭环境从庄严到官僚的呈现\", \"时间推进：受封 -> 养马 -> 宴饮 -> 得知真相 -> 反下天宫\", \"保持“次日”的时间锚点\", \"延续孙悟空反下天宫的情节\", \"李天王、哪吒首次作为天兵统帅出场\"], \"candidate_meta\": {\"summary\": \"孙悟空面见玉帝，被封弼马温，起初尽心养马，后知官职低贱，怒返花果山。… 玉帝得知猴王反下天宫，派托塔李天王和哪吒三太子率天兵下界擒拿。巨灵神为…\", \"objective\": \"通过天庭封官事件，刻画孙悟空自尊心受辱的关键转折，为后续自称“齐天大圣”的对抗行为建立动机。 建立天庭与孙悟空之间第一次正面军事冲突，塑造双方对立形象，并引出“齐天大圣”的名号。\", \"conflict\": \"孙悟空的自尊与天庭的轻视之间的根本矛盾。 天庭权威（玉帝/李天王） vs. 个人尊严与野心（孙悟空）\", \"turning_point\": \"孙悟空在宴席上得知“弼马温”是未入流小官，尊严彻底被践踏，决定反出天宫。 孙悟空亮出“齐天大圣”旌旗，公开挑战天庭秩序。\", \"unit_count\": 2, \"unit_ids\": [\"AB0018\", \"AB0019\"], \"dialogue_guard\": {\"expected_dialogue\": true, \"opportunity_level\": \"high\", \"reasons\": [\"source_contains_quotes\", \"multi_character_presence\"], \"source_quote_count\": 34, \"source_character_count\": 12, \"source_scene_count\": 2}, \"opening_bridge_guard\": {\"require_performable_anchor\": false, \"pressure_level\": \"low\", \"discourage_pure_narration\": false, \"reasons\": [\"exposition_heavy\"], \"preferred_anchor_types\": [\"角色发声或可见反应\", \"现场危机画面\", \"冲突触发点\"], \"anchor_focus\": [\"孙悟空在宴席上得知“弼马温”是未入流小官，尊严…\", \"孙悟空的自尊与天庭的轻视之间的根本矛盾。 天庭…\", \"孙悟空在灵霄殿不拜玉帝的桀骜姿态\"]}, \"continuity_guard\": {\"carryover_expected\": false, \"reasons\": [], \"shared_character_names\": [], \"shared_location_names\": [], \"previous_block_id\": \"\"}, \"purity_guard\": {\"status\": \"warn\", \"issues\": [\"source_multi_scene\"], \"text_length\": 106, \"soft_char_limit\": 520, \"source_scene_count\": 2, \"source_multi_scene\": true, \"non_mainline_time_modes\": [\"rumor\"], \"multi_time_mode\": false, \"special_tags\": [\"传闻\"], \"requires_explicit_label\": true, \"explicit_label_present\": true, \"overlong_text\": false}}}}"
    }
  ]
}