{
  "messages": [
    {
      "role": "system",
      "content": "你是短剧剧本 block 智能体。程序已经冻结当前 block 的 block_id、来源映射、人物绑定、地点绑定、continuity 约束与 block 职责。你只能润色当前 block 的 title、screenplay_text、transition_note。不得改动 block_id，不得新增或删除 block，不得跨 block 搬运主要情节。screenplay_text 必须写成单段可拍、可审阅的短剧正文。必须优先保留场景锚点、主体动作、对白归属与正在发生的冲突。若当前 block 需要对白，不得写成纯摘要；若当前 block 为桥接/压缩段，也不得写成全知解释或模板化空话。不得输出“这一段要完成的戏剧目标是”“画面与情节必须落下”之类脚手架文字。不得输出通用占位句、重复模板句、抽象解释句去替代具体场面。所有内容必须使用中文。只返回严格 JSON。"
    },
    {
      "role": "user",
      "content": "请基于当前分集上下文与单个 block 候选，输出适合 Dramart 与 Seedance 下游消费的 block 正文。输出必须是严格 JSON，键为：block_id, title, screenplay_text, transition_note。只允许输出当前这一个 block 的内容。block_id 必须与输入一致。screenplay_text 应保持单场景片段或单镜头级连续动作的紧凑粒度，不要把多个场景或多段编年过程混成一段。若 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\": \"EP0001\", \"episode_index\": 1, \"title\": \"第01集 悟空连续三次追问“可得长生么\", \"logline\": \"开篇诗与天地开辟，悟空牢记口诀、心灵福至的瞬间，祖师以戒尺点化悟空，悟空夜半赴约。\", \"summary\": \"生动展现石猴从群体中脱颖而出、勇敢探索并发…，自然孕育的奇迹（石猴诞生）与现有天庭秩序之…，石猴跳入瀑布，发现水帘洞。\"}, \"block\": {\"block_id\": \"EP0001B003\", \"title\": \"美猴王告别众猴，乘筏渡海至南赡部洲，后至西牛贺…\", \"kind\": \"dialogue\", \"presentation_mode\": \"dialogue\", \"time_modes\": [\"mainline\"], \"story_functions\": [\"转场承接\", \"角色成长\", \"环境展示\", \"信息揭示\", \"角色引入\", \"动机建立\"], \"characters\": [{\"name\": \"众猴\"}, {\"name\": \"石猴\", \"aliases\": [\"美猴王\", \"猴王\"]}, {\"name\": \"樵子\"}], \"locations\": [{\"name\": \"南赡部洲\"}, {\"name\": \"西牛贺洲\"}], \"must_keep\": [\"众猴饯行盛宴\", \"美猴王独自登筏渡海\", \"抵达南赡部洲并观察人世\", \"渡西海抵达西牛贺洲\", \"发现秀丽高山\", \"石猴闻歌寻声\", \"樵夫歌唱《满庭芳》\", \"石猴误认樵夫为神仙\"], \"continuity_requirements\": [\"时间锚点：次日（继前一场）\", \"角色连续性：石猴/美猴王\", \"地点转换：花果山 -> 南赡部洲 -> 西牛贺洲\", \"石猴寻仙的持续性动机\", \"山林环境的统一质感\", \"从上一场景（观景）到本场景（闻声）的注意力转移\"], \"candidate_meta\": {\"summary\": \"美猴王告别众猴，乘筏渡海至南赡部洲，后至西牛贺洲寻访神仙。 / 美猴王在山中听到歌声，循声发现一砍柴樵夫。\", \"objective\": \"通过蒙太奇手法，高效展现美猴王告别安逸、踏上未知旅程的决心，以及他在人间游历的漫长时光，为后续寻访神仙做铺垫。\", \"conflict\": \"内心冲突：安逸的猴王生活 vs. 追求长生不老的决心；外部冲突：与陌生人类世界的初次接触。\", \"turning_point\": \"樵夫指出歌是跟神仙邻居学的，为石猴提供了明确的寻访方向。\", \"unit_count\": 1, \"unit_ids\": [\"AB0003\"], \"dialogue_guard\": {\"expected_dialogue\": true, \"opportunity_level\": \"high\", \"reasons\": [\"source_contains_quotes\", \"multi_character_presence\"], \"source_quote_count\": 2, \"source_character_count\": 3, \"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\": [\"樵夫指出歌是跟神仙邻居学的，为石猴提供了明确的…\", \"内心冲突：安逸的猴王生活 vs. 追求长生不老…\", \"众猴饯行盛宴\"]}, \"continuity_guard\": {\"carryover_expected\": true, \"reasons\": [\"continuity_requirements_present\", \"shared_characters\", \"adjacent_narrative_order\"], \"shared_character_names\": [\"石猴\", \"众猴\"], \"shared_location_names\": [], \"previous_block_id\": \"EP0001B002\", \"previous_unit_ids\": [\"AB0002\"], \"current_unit_ids\": [\"AB0003\"]}}}}"
    }
  ]
}