{
  "messages": [
    {
      "role": "system",
      "content": "You are a screenwriting agent. The program already created a script skeleton and shot plan. Do not change scene_id or shot_id ordering. Keep the number of shots stable. Chronology is program-owned. Use it to keep flashback, dream, rumor, and parallel-line language consistent, but do not rewrite chronology fields. Refine language, dialogue, narration, and shot descriptions while preserving the program structure. Prefer the existing entity display names from the entity context. Do not invent unnecessary new speaker variants when the candidate already provides a stable character name. Return JSON only."
    },
    {
      "role": "user",
      "content": "Given the scene payload, chronology context, entity context, and the program-generated script candidate, refine it into a concise screenplay. Output STRICT JSON with keys: scene_id, shots (list), scene_notes, audio_notes, narrator_profile_id. Shot schema: {shot_id,description,camera,actions,dialogue,narration,on_screen_text,narrator_profile_id,narration_delivery_hint}. dialogue is a list of {speaker,speaker_entity_uid,delivery_hint,line}. speaker_entity_uid and narrator_profile_id are program-owned identity fields: preserve the candidate values when unsure, and do not fabricate random IDs. Keep the same shot count as the candidate unless the candidate is malformed. Keep the narrative presentation order, but make the script language consistent with chronology time_mode, anchor, and ordering hints. Prefer existing characters and locations. Return a single JSON object and nothing else (no markdown, no code fences). If unsure, return {\"scene_id\":\"\",\"shots\":[]}.\n\nSCENE:\n{\"candidate_id\": \"C0001-SC03\", \"title\": \"穿越者之惑\", \"summary\": \"李凡确认穿越到仙侠世界，并尝试适应。\", \"type\": [\"内心独白\", \"动作\"], \"tone\": [\"困惑\", \"无奈\"], \"importance\": \"主线\", \"presentation\": [\"旁白+画面\", \"特写\"], \"key_beats\": [\"李凡确认仙侠世界穿越\", \"评估老道实力\", \"决定躺平并尝试系统\"], \"characters\": [\"李凡\", \"老道\"], \"locations\": [\"墨竹山法坛\"], \"continuation_of_prev\": true, \"source_chunk_id\": \"C0001\", \"source_start_para\": 19, \"source_end_para\": 20, \"text\": \"唉……如果是穿越到一般的世界，李凡或许还能搞一点再发明再创造，玻璃肥皂造纸术，坦克扎古歼星舰什么的，可偏偏这居然是个仙侠风的修真世界。\\n李凡只记得一睁眼，上来还没摸清楚现在是什么朝代什么年头，转眼就被刚才那三个蒙着面，也不知道是神仙还是妖怪的家伙，眨眼间就给拐到这深山老林里了！\\n瞬间移动你敢信！空间传送你敢信！这么玄幻的吗！真特码的醉了！\\n\\n还有那边那个老道，一副隐藏boss扫地僧的装逼模样，看起来倒不像是什么魔头妖道，但他想跑恐怕也跑不掉了……\\n那就发挥打工人的特性，既来之则安之得躺平吧。\\n于是李凡半瘫在蒲团上，伸缩着发麻的双腿，想了想，本着每个穿越者都会做出的抉择，在心里抱着侥幸，小试了一下。\", \"text_preview\": \"唉……如果是穿越到一般的世界，李凡或许还能搞一点再发明再创造，玻璃肥皂造纸术，坦克扎古歼星舰什么的，可偏偏这居然是个仙侠风的修真世界。 李凡只记得一睁眼，上来…\", \"candidate_meta\": {\"candidate_id\": \"C0001-SC03\", \"record_count\": 2, \"char_len\": 302, \"structure_counts\": {\"body\": 2}, \"boundary_reasons_after\": [\"system_switch\"], \"matched_entities\": [{\"entity_id\": \"E000002\", \"name\": \"李凡\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"李凡\", \"穿越者\"], \"score\": 7.2}, {\"entity_id\": \"E000001\", \"name\": \"老道\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"老道\"], \"score\": 5.2}, {\"entity_id\": \"E000015\", \"name\": \"蒲团\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"蒲团\"], \"score\": 5.1}], \"heuristic_types\": [\"动作\", \"内心独白\"], \"heuristic_tones\": [\"庄严\", \"悬疑\"], \"heuristic_presentation\": [\"直接画面\", \"旁白+画面\"], \"heuristic_importance\": \"主线\"}, \"scene_id\": \"S0003\"}\n\nCHRONOLOGY:\n{\"scene_id\": \"S0003\", \"narrative_order\": 3, \"story_chronology_order\": 2, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"flashback\", \"confidence\": 0.99, \"order_delta\": -1, \"temporal_anchor\": {\"label\": \"记得\", \"normalized_label\": \"flashback\", \"anchor_type\": \"flashback_marker\", \"relative_direction\": \"before\", \"amount\": null, \"unit\": \"\", \"time_of_day\": \"\", \"explicit\": true, \"anchor_scene_id\": \"S0002\"}, \"constraints\": [{\"relation\": \"flashback_of\", \"target_scene_id\": \"S0002\", \"confidence\": 0.92, \"reason\": \"flashback_marker\"}, {\"relation\": \"before\", \"target_scene_id\": \"S0002\", \"confidence\": 0.88, \"reason\": \"flashback_before_anchor\"}], \"evidence\": [{\"kind\": \"flashback\", \"field\": \"preview\", \"text\": \"记得\", \"snippet\": \"偏偏这居然是个仙侠风的修真世界。 李凡只记得一睁眼，上来…\"}, {\"kind\": \"flashback\", \"field\": \"text\", \"text\": \"记得\", \"snippet\": \"偏偏这居然是个仙侠风的修真世界。 李凡只记得一睁眼，上来还没摸清楚现在是什么朝代什么\"}]}\n\nENTITY CONTEXT:\n{\"registry_entities\": [{\"entity_uid\": \"E000002\", \"canonical_name\": \"李凡\", \"aliases\": [\"穿越者\", \"小童\"], \"type\": \"人物\", \"subtype\": \"\", \"voice_card_id\": \"VO000002\"}, {\"entity_uid\": \"E000001\", \"canonical_name\": \"老道\", \"aliases\": [\"老道士\", \"老头\"], \"type\": \"人物\", \"subtype\": \"\", \"voice_card_id\": \"VO000001\"}], \"kg_entities\": [{\"entity_id\": \"E000002\", \"name\": \"李凡\", \"type\": \"人物\", \"subtype\": \"\", \"aliases\": [\"穿越者\", \"小童\"], \"attributes\": {}, \"descriptions\": [\"二十一名童子中的穿越者\", \"穿越者\", \"拥有系统\"], \"evidence\": [\"二十一人中有一个穿越者\", \"李凡实在是忍不住了\", \"李凡的心情下降了1点\"], \"mentions\": [{\"chunk_id\": \"C0001\", \"summary\": \"童子中的穿越者\", \"evidence\": [\"李凡普普通通的打工人\"], \"attributes\": {}}, {\"chunk_id\": \"C0002\", \"summary\": \"主角情绪波动\", \"evidence\": [\"李凡实在是忍不住了\"], \"attributes\": {}}], \"mention_count\": 2, \"observation_count\": 2, \"first_seen\": \"C0001\", \"last_seen\": \"C0002\"}, {\"entity_id\": \"E000001\", \"name\": \"老道\", \"type\": \"人物\", \"subtype\": \"\", \"aliases\": [\"老道士\", \"老头\"], \"attributes\": {}, \"descriptions\": [\"墨竹山法坛前打盹的老道\", \"墨竹山老道\", \"给李凡芝麻饼\"], \"evidence\": [\"法坛前只有个墨帻法褐的老道\", \"老道士已经阴沉着脸走过来了\", \"老道士突然爆发出一声怪笑\"], \"mentions\": [{\"chunk_id\": \"C0001\", \"summary\": \"法坛前打盹老道\", \"evidence\": [\"老道鼻子里哼了一声\"], \"attributes\": {}}, {\"chunk_id\": \"C0002\", \"summary\": \"警告李凡别抬头\", \"evidence\": [\"老道士突然爆发出一声怪笑\"], \"attributes\": {}}], \"mention_count\": 2, \"observation_count\": 2, \"first_seen\": \"C0001\", \"last_seen\": \"C0002\"}]}\n\nSCRIPT CANDIDATE:\n{\"scene_id\": \"S0003\", \"scene_notes\": \"李凡确认穿越到仙侠世界，并尝试适应。；重要性：主线；呈现：旁白+画面 / 特写；时间模式：flashback；时间顺序：叙事3->故事2；时间锚点：记得\", \"audio_notes\": \"动作点补音效；回忆段用清晰转场提示\", \"narrator_profile_id\": \"narrator_flashback_cn\", \"chronology\": {\"scene_id\": \"S0003\", \"narrative_order\": 3, \"story_chronology_order\": 2, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"flashback\", \"confidence\": 0.99, \"order_delta\": -1, \"temporal_anchor\": {\"label\": \"记得\", \"normalized_label\": \"flashback\", \"anchor_type\": \"flashback_marker\", \"relative_direction\": \"before\", \"amount\": null, \"unit\": \"\", \"time_of_day\": \"\", \"explicit\": true, \"anchor_scene_id\": \"S0002\"}, \"constraints\": [{\"relation\": \"flashback_of\", \"target_scene_id\": \"S0002\", \"confidence\": 0.92, \"reason\": \"flashback_marker\"}, {\"relation\": \"before\", \"target_scene_id\": \"S0002\", \"confidence\": 0.88, \"reason\": \"flashback_before_anchor\"}], \"evidence\": [{\"kind\": \"flashback\", \"field\": \"preview\", \"text\": \"记得\", \"snippet\": \"偏偏这居然是个仙侠风的修真世界。 李凡只记得一睁眼，上来…\"}, {\"kind\": \"flashback\", \"field\": \"text\", \"text\": \"记得\", \"snippet\": \"偏偏这居然是个仙侠风的修真世界。 李凡只记得一睁眼，上来还没摸清楚现在是什么朝代什么\"}]}, \"shots\": [{\"shot_id\": \"S0003_SH01\", \"camera\": \"转场中景\", \"description\": \"回忆段引入，墨竹山法坛带出李凡确认仙侠世界穿越\", \"actions\": [\"李凡确认仙侠世界穿越\"], \"dialogue\": [], \"narration\": \"\", \"on_screen_text\": \"\", \"focus_characters\": [\"李凡\"], \"focus_locations\": [\"墨竹山法坛\"], \"candidate_meta\": {\"shot_role\": \"opening\", \"description_hint\": \"回忆段引入，墨竹山法坛带出李凡确认仙侠世界穿越\", \"camera_hint\": \"转场中景\", \"shot_index\": 1, \"chronology_summary\": {\"narrative_order\": 3, \"story_chronology_order\": 2, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"flashback\", \"confidence\": 0.99, \"order_delta\": -1, \"anchor_label\": \"记得\", \"anchor_type\": \"flashback_marker\", \"constraint_count\": 2, \"evidence_count\": 2}}, \"narrator_profile_id\": \"narrator_flashback_cn\"}, {\"shot_id\": \"S0003_SH02\", \"camera\": \"双人中景\", \"description\": \"李凡的反应镜头，推进评估老道实力\", \"actions\": [\"评估老道实力\"], \"dialogue\": [], \"narration\": \"李凡确认穿越到仙侠世界，并尝试适应。\", \"on_screen_text\": \"\", \"focus_characters\": [\"李凡\", \"老道\"], \"focus_locations\": [\"墨竹山法坛\"], \"candidate_meta\": {\"shot_role\": \"character\", \"description_hint\": \"李凡的反应镜头，推进评估老道实力\", \"camera_hint\": \"双人中景\", \"shot_index\": 2, \"chronology_summary\": {\"narrative_order\": 3, \"story_chronology_order\": 2, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"flashback\", \"confidence\": 0.99, \"order_delta\": -1, \"anchor_label\": \"记得\", \"anchor_type\": \"flashback_marker\", \"constraint_count\": 2, \"evidence_count\": 2}}, \"narrator_profile_id\": \"narrator_flashback_cn\", \"narration_delivery_hint\": \"带回忆感\"}, {\"shot_id\": \"S0003_SH03\", \"camera\": \"跟拍\", \"description\": \"动作或状态变化的推进镜头\", \"actions\": [\"评估老道实力\", \"决定躺平并尝试系统\"], \"dialogue\": [], \"narration\": \"\", \"on_screen_text\": \"\", \"focus_characters\": [\"李凡\", \"老道\"], \"focus_locations\": [\"墨竹山法坛\"], \"candidate_meta\": {\"shot_role\": \"dialogue_or_action\", \"description_hint\": \"动作或状态变化的推进镜头\", \"camera_hint\": \"跟拍\", \"shot_index\": 3, \"chronology_summary\": {\"narrative_order\": 3, \"story_chronology_order\": 2, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"flashback\", \"confidence\": 0.99, \"order_delta\": -1, \"anchor_label\": \"记得\", \"anchor_type\": \"flashback_marker\", \"constraint_count\": 2, \"evidence_count\": 2}}, \"narrator_profile_id\": \"narrator_flashback_cn\"}, {\"shot_id\": \"S0003_SH04\", \"camera\": \"特写\", \"description\": \"李凡收束镜头，停在决定躺平并尝试系统\", \"actions\": [\"决定躺平并尝试系统\"], \"dialogue\": [], \"narration\": \"场景承接上一段，情绪持续推进。\", \"on_screen_text\": \"\", \"focus_characters\": [\"李凡\"], \"focus_locations\": [\"墨竹山法坛\"], \"candidate_meta\": {\"shot_role\": \"closing\", \"description_hint\": \"李凡收束镜头，停在决定躺平并尝试系统\", \"camera_hint\": \"特写\", \"shot_index\": 4, \"chronology_summary\": {\"narrative_order\": 3, \"story_chronology_order\": 2, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"flashback\", \"confidence\": 0.99, \"order_delta\": -1, \"anchor_label\": \"记得\", \"anchor_type\": \"flashback_marker\", \"constraint_count\": 2, \"evidence_count\": 2}}, \"narrator_profile_id\": \"narrator_flashback_cn\", \"narration_delivery_hint\": \"带回忆感\"}], \"candidate_meta\": {\"scene_id\": \"S0003\", \"source_chunk_id\": \"C0001\", \"source_start_para\": 19, \"source_end_para\": 20, \"characters\": [\"李凡\", \"老道\"], \"locations\": [\"墨竹山法坛\"], \"key_beats\": [\"李凡确认仙侠世界穿越\", \"评估老道实力\", \"决定躺平并尝试系统\"], \"shot_count_hint\": 4, \"scene_summary\": \"李凡确认穿越到仙侠世界，并尝试适应。\", \"scene_text_preview\": \"唉……如果是穿越到一般的世界，李凡或许还能搞一点再发明再创造，玻璃肥皂造纸术，坦克扎古歼星舰什么的，可偏偏这居然是个仙侠风的修真世界。 李凡只记得一睁眼，上来…\", \"chronology_summary\": {\"narrative_order\": 3, \"story_chronology_order\": 2, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"flashback\", \"confidence\": 0.99, \"order_delta\": -1, \"anchor_label\": \"记得\", \"anchor_type\": \"flashback_marker\", \"constraint_count\": 2, \"evidence_count\": 2}}}"
    }
  ]
}