{
  "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. 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. Shot schema: {shot_id,description,camera,actions,dialogue,narration,on_screen_text}. dialogue is a list of {speaker,line}. 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\": \"C0021-SC03\", \"title\": \"看不懂的菜单\", \"summary\": \"李凡看着墙上诗意的菜名，完全不明白是什么，向系统求助翻译。\", \"type\": [\"系统/设定\", \"内心独白\"], \"tone\": [\"轻松\", \"困惑\"], \"importance\": \"主线\", \"presentation\": [\"文字卡片\", \"旁白+画面\"], \"key_beats\": [\"面对诗意菜名困惑\", \"向系统求助翻译\"], \"characters\": [], \"locations\": [], \"continuation_of_prev\": false, \"source_chunk_id\": \"C0021\", \"source_start_para\": 591, \"source_end_para\": 592, \"text\": \"蓬雪霜樱桃，梦泽落玉，朱明冰梅，拨霞揽月，芙蓉绣球，翠柳雪霞羹……\\n哎呦……坦白说以他这个文学素养，那真是一眼望过去，都不知道是啥吊东西……系统你翻译翻译？\\n\\n……\", \"text_preview\": \"蓬雪霜樱桃，梦泽落玉，朱明冰梅，拨霞揽月，芙蓉绣球，翠柳雪霞羹…… 哎呦……坦白说以他这个文学素养，那真是一眼望过去，都不知道是啥吊东西……系统你翻译翻译？ …\", \"candidate_meta\": {\"candidate_id\": \"C0021-SC03\", \"record_count\": 2, \"char_len\": 82, \"structure_counts\": {\"body\": 1, \"short_line\": 1}, \"boundary_reasons_after\": [\"system_switch\"], \"matched_entities\": [{\"entity_id\": \"E000048\", \"name\": \"系统\", \"type\": \"系统面板\", \"subtype\": \"系统\", \"matched_terms\": [\"系统\"], \"score\": 5.4}, {\"entity_id\": \"E000102\", \"name\": \"朱明冰梅\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"朱明冰梅\"], \"score\": 5.2}], \"heuristic_types\": [\"系统/设定\", \"内心独白\"], \"heuristic_tones\": [\"庄严\", \"悬疑\"], \"heuristic_presentation\": [\"文字卡片\", \"旁白+画面\"], \"heuristic_importance\": \"主线\"}, \"scene_id\": \"S0066\"}\n\nCHRONOLOGY:\n{\"scene_id\": \"S0066\", \"narrative_order\": 66, \"story_chronology_order\": 54, \"story_chronology_group\": \"CG0055\", \"time_mode\": \"flashback\", \"confidence\": 0.96, \"order_delta\": -12, \"temporal_anchor\": {\"label\": \"过去\", \"normalized_label\": \"flashback\", \"anchor_type\": \"flashback_marker\", \"relative_direction\": \"before\", \"amount\": null, \"unit\": \"\", \"time_of_day\": \"\", \"explicit\": true, \"anchor_scene_id\": \"S0065\"}, \"constraints\": [{\"relation\": \"flashback_of\", \"target_scene_id\": \"S0065\", \"confidence\": 0.92, \"reason\": \"flashback_marker\"}, {\"relation\": \"before\", \"target_scene_id\": \"S0065\", \"confidence\": 0.88, \"reason\": \"flashback_before_anchor\"}], \"evidence\": [{\"kind\": \"flashback\", \"field\": \"preview\", \"text\": \"过去\", \"snippet\": \"……坦白说以他这个文学素养，那真是一眼望过去，都不知道是啥吊东西……系统你翻译翻译？\"}, {\"kind\": \"flashback\", \"field\": \"text\", \"text\": \"过去\", \"snippet\": \"……坦白说以他这个文学素养，那真是一眼望过去，都不知道是啥吊东西……系统你翻译翻译？\"}]}\n\nENTITY CONTEXT:\nNone\n\nSCRIPT CANDIDATE:\n{\"scene_id\": \"S0066\", \"scene_notes\": \"李凡看着墙上诗意的菜名，完全不明白是什么，向系统求助翻译。；重要性：主线；呈现：文字卡片 / 旁白+画面；时间模式：flashback；时间顺序：叙事66->故事54；时间锚点：过去\", \"audio_notes\": \"回忆段用清晰转场提示\", \"chronology\": {\"scene_id\": \"S0066\", \"narrative_order\": 66, \"story_chronology_order\": 54, \"story_chronology_group\": \"CG0055\", \"time_mode\": \"flashback\", \"confidence\": 0.96, \"order_delta\": -12, \"temporal_anchor\": {\"label\": \"过去\", \"normalized_label\": \"flashback\", \"anchor_type\": \"flashback_marker\", \"relative_direction\": \"before\", \"amount\": null, \"unit\": \"\", \"time_of_day\": \"\", \"explicit\": true, \"anchor_scene_id\": \"S0065\"}, \"constraints\": [{\"relation\": \"flashback_of\", \"target_scene_id\": \"S0065\", \"confidence\": 0.92, \"reason\": \"flashback_marker\"}, {\"relation\": \"before\", \"target_scene_id\": \"S0065\", \"confidence\": 0.88, \"reason\": \"flashback_before_anchor\"}], \"evidence\": [{\"kind\": \"flashback\", \"field\": \"preview\", \"text\": \"过去\", \"snippet\": \"……坦白说以他这个文学素养，那真是一眼望过去，都不知道是啥吊东西……系统你翻译翻译？\"}, {\"kind\": \"flashback\", \"field\": \"text\", \"text\": \"过去\", \"snippet\": \"……坦白说以他这个文学素养，那真是一眼望过去，都不知道是啥吊东西……系统你翻译翻译？\"}]}, \"shots\": [{\"shot_id\": \"S0066_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\": 66, \"story_chronology_order\": 54, \"story_chronology_group\": \"CG0055\", \"time_mode\": \"flashback\", \"confidence\": 0.96, \"order_delta\": -12, \"anchor_label\": \"过去\", \"anchor_type\": \"flashback_marker\", \"constraint_count\": 2, \"evidence_count\": 2}}}, {\"shot_id\": \"S0066_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\": 66, \"story_chronology_order\": 54, \"story_chronology_group\": \"CG0055\", \"time_mode\": \"flashback\", \"confidence\": 0.96, \"order_delta\": -12, \"anchor_label\": \"过去\", \"anchor_type\": \"flashback_marker\", \"constraint_count\": 2, \"evidence_count\": 2}}}], \"candidate_meta\": {\"scene_id\": \"S0066\", \"source_chunk_id\": \"C0021\", \"source_start_para\": 591, \"source_end_para\": 592, \"characters\": [], \"locations\": [], \"key_beats\": [\"面对诗意菜名困惑\", \"向系统求助翻译\"], \"shot_count_hint\": 2, \"scene_summary\": \"李凡看着墙上诗意的菜名，完全不明白是什么，向系统求助翻译。\", \"scene_text_preview\": \"蓬雪霜樱桃，梦泽落玉，朱明冰梅，拨霞揽月，芙蓉绣球，翠柳雪霞羹…… 哎呦……坦白说以他这个文学素养，那真是一眼望过去，都不知道是啥吊东西……系统你翻译翻译？ …\", \"chronology_summary\": {\"narrative_order\": 66, \"story_chronology_order\": 54, \"story_chronology_group\": \"CG0055\", \"time_mode\": \"flashback\", \"confidence\": 0.96, \"order_delta\": -12, \"anchor_label\": \"过去\", \"anchor_type\": \"flashback_marker\", \"constraint_count\": 2, \"evidence_count\": 2}}}"
    }
  ]
}