{
  "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. Adaptation is also program-owned. Use the adaptation brief to decide what to fully dramatize, what to compress, and what to turn into bridge narration. 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, adaptation 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, ordering hints, and adaptation decision/presentation_mode. 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\": \"C0002-SC02\", \"title\": \"系统初次出现\", \"summary\": \"李凡尝试召唤系统，出现“穿越者心理健康维护系统”。\", \"type\": [\"系统/设定\"], \"tone\": [\"中性\", \"诙谐\"], \"importance\": \"主线\", \"presentation\": [\"文字卡片\", \"旁白+画面\"], \"key_beats\": [\"系统出现\", \"心理健康维护系统介绍\"], \"characters\": [\"李凡\"], \"locations\": [\"深山老林\"], \"continuation_of_prev\": false, \"source_chunk_id\": \"C0002\", \"source_start_para\": 21, \"source_end_para\": 25, \"text\": \"系统？\\n\\n于是系统就出现了。\\n\\n‘欢迎使用穿越者心理健康维护系统’\\n\\n嗯，还好有……？？\\n\\n心理健康？心理健康是很重要……个鬼啊！\", \"text_preview\": \"系统？ 于是系统就出现了。 ‘欢迎使用穿越者心理健康维护系统’ 嗯，还好有……？？ 心理健康？心理健康是很重要……个鬼啊！\", \"candidate_meta\": {\"candidate_id\": \"C0002-SC02\", \"record_count\": 5, \"char_len\": 65, \"structure_counts\": {\"short_line\": 3, \"dialogue\": 1, \"body\": 1}, \"boundary_reasons_after\": [\"system_switch\"], \"matched_entities\": [{\"entity_id\": \"E000011\", \"name\": \"穿越者心理健康维护系统\", \"type\": \"系统面板\", \"subtype\": \"系统\", \"matched_terms\": [\"穿越者心理健康维护系统\"], \"score\": 5.1}, {\"entity_id\": \"E000010\", \"name\": \"李凡\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"穿越者\"], \"score\": 2.1}], \"heuristic_types\": [\"系统/设定\"], \"heuristic_tones\": [\"中性\"], \"heuristic_presentation\": [\"文字卡片\", \"旁白+画面\"], \"heuristic_importance\": \"主线\"}, \"scene_id\": \"S0003\"}\n\nCHRONOLOGY:\n{\"scene_id\": \"S0003\", \"narrative_order\": 3, \"story_chronology_order\": 3, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": 0, \"temporal_anchor\": {\"label\": \"\", \"normalized_label\": \"unknown\", \"anchor_type\": \"unknown\", \"relative_direction\": \"unknown\", \"amount\": null, \"unit\": \"\", \"time_of_day\": \"\", \"explicit\": false, \"anchor_scene_id\": \"S0002\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0002\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}\n\nADAPTATION:\n{\"scene_id\": \"S0003\", \"source_chunk_id\": \"C0002\", \"scene_summary\": \"李凡尝试召唤系统，出现“穿越者心理健康维护系统”。\", \"chronology\": {\"scene_id\": \"S0003\", \"narrative_order\": 3, \"story_chronology_order\": 3, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": 0, \"temporal_anchor\": {\"label\": \"\", \"normalized_label\": \"unknown\", \"anchor_type\": \"unknown\", \"relative_direction\": \"unknown\", \"amount\": null, \"unit\": \"\", \"time_of_day\": \"\", \"explicit\": false, \"anchor_scene_id\": \"S0002\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0002\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}, \"decision\": \"retain\", \"presentation_mode\": \"exposition\", \"story_function\": [\"信息揭示\", \"设定引入\", \"角色反应\"], \"adaptation_focus\": \"通过李凡的尝试与意外反应，引入“穿越者心理健康维护系统”这一核心设定，奠定故事基调。\", \"must_keep\": [\"李凡尝试召唤系统的动作\", \"系统以文字/界面形式出现\", \"系统名称“穿越者心理健康维护系统”\", \"李凡从期待到错愕的情绪转折\"], \"may_compress\": [\"召唤系统的具体心理过程\", \"系统出现前的环境描写\"], \"visual_focus\": [\"李凡专注/期待的表情特写\", \"系统界面（文字卡片/全息投影）的视觉呈现\", \"李凡表情转为困惑/吐槽的瞬间\"], \"audio_focus\": [\"环境音（风声、虫鸣）\", \"可能的系统提示音效\", \"李凡的内心独白或吐槽\"], \"continuity_requirements\": [\"李凡的服装与状态延续自前序场景\", \"深山老林的环境氛围一致\", \"系统视觉风格首次确立\"], \"script_objective\": \"清晰、有趣地展示核心系统设定，并通过主角的即时反应（吐槽）建立观众共鸣与故事独特的诙谐基调。\", \"conflict\": \"李凡对“强大金手指”的期待与“心理健康维护系统”这一看似无用设定的现实之间的内在冲突。\", \"turning_point\": \"李凡看到系统名称后，情绪从“还好有……”的庆幸急转为“个鬼啊！”的吐槽，标志着他接受穿越现实并开始与系统互动的起点。\", \"reason\": \"此场景为核心设定引入点（main_conflict_or_dialogue_dense），信息密度高且包含关键情绪转折。采用exposition模式能高效、清晰地呈现系统信息，同时通过视觉和表演保留原文的诙谐感（tone:诙谐）。\", \"candidate_meta\": {\"scene_id\": \"S0003\", \"decision_reasons\": [\"main_conflict_or_dialogue_dense\"], \"presentation_reasons\": [\"exposition_priority\"], \"metrics\": {\"text_length\": 176, \"quote_count\": 1, \"action_score\": 0, \"exposition_score\": 14, \"inner_score\": 0, \"transition_score\": 0, \"reveal_score\": 0, \"tension_score\": 0, \"environment_score\": 0, \"character_count\": 1, \"location_count\": 1, \"beat_count\": 2, \"continuation_of_prev\": false, \"time_mode\": \"mainline\", \"order_delta\": 0}, \"characters\": [\"李凡\"], \"locations\": [\"深山老林\"], \"key_beats\": [\"系统出现\", \"心理健康维护系统介绍\"]}}\n\nENTITY CONTEXT:\n{\"registry_entities\": [{\"entity_uid\": \"E000010\", \"canonical_name\": \"李凡\", \"aliases\": [\"穿越者\", \"打工人\"], \"type\": \"人物\", \"subtype\": \"\", \"voice_card_id\": \"VO000010\"}], \"kg_entities\": [{\"entity_id\": \"E000010\", \"name\": \"李凡\", \"type\": \"人物\", \"subtype\": \"\", \"aliases\": [\"穿越者\", \"打工人\"], \"attributes\": {}, \"descriptions\": [\"穿越者\", \"打工人\"], \"evidence\": [\"李凡，普普通通的打工人\"], \"mentions\": [{\"chunk_id\": \"C0002\", \"summary\": \"穿越者李凡\", \"evidence\": [\"李凡，普普通通的打工人\"], \"attributes\": {}}], \"mention_count\": 1, \"observation_count\": 1, \"first_seen\": \"C0002\", \"last_seen\": \"C0002\"}]}\n\nSCRIPT CANDIDATE:\n{\"scene_id\": \"S0003\", \"scene_notes\": \"李凡尝试召唤系统，出现“穿越者心理健康维护系统”。；重要性：主线；呈现：文字卡片 / 旁白+画面；改编策略：retain；呈现策略：exposition；剧本目标：清晰、有趣地展示核心系统设定，并通过主角的即时反应（吐槽）建立观众共鸣与故事独特的诙谐基调。\", \"audio_notes\": \"环境音（风声、虫鸣）；可能的系统提示音效；李凡的内心独白或吐槽\", \"narrator_profile_id\": \"narrator_main_cn\", \"chronology\": {\"scene_id\": \"S0003\", \"narrative_order\": 3, \"story_chronology_order\": 3, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": 0, \"temporal_anchor\": {\"label\": \"\", \"normalized_label\": \"unknown\", \"anchor_type\": \"unknown\", \"relative_direction\": \"unknown\", \"amount\": null, \"unit\": \"\", \"time_of_day\": \"\", \"explicit\": false, \"anchor_scene_id\": \"S0002\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0002\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}, \"adaptation\": {\"scene_id\": \"S0003\", \"decision\": \"retain\", \"presentation_mode\": \"exposition\", \"story_function\": [\"信息揭示\", \"设定引入\", \"角色反应\"], \"adaptation_focus\": \"通过李凡的尝试与意外反应，引入“穿越者心理健康维护系统”这一核心设定，奠定故事基调。\", \"must_keep\": [\"李凡尝试召唤系统的动作\", \"系统以文字/界面形式出现\", \"系统名称“穿越者心理健康维护系统”\", \"李凡从期待到错愕的情绪转折\"], \"may_compress\": [\"召唤系统的具体心理过程\", \"系统出现前的环境描写\"], \"visual_focus\": [\"李凡专注/期待的表情特写\", \"系统界面（文字卡片/全息投影）的视觉呈现\", \"李凡表情转为困惑/吐槽的瞬间\"], \"audio_focus\": [\"环境音（风声、虫鸣）\", \"可能的系统提示音效\", \"李凡的内心独白或吐槽\"], \"continuity_requirements\": [\"李凡的服装与状态延续自前序场景\", \"深山老林的环境氛围一致\", \"系统视觉风格首次确立\"], \"script_objective\": \"清晰、有趣地展示核心系统设定，并通过主角的即时反应（吐槽）建立观众共鸣与故事独特的诙谐基调。\", \"conflict\": \"李凡对“强大金手指”的期待与“心理健康维护系统”这一看似无用设定的现实之间的内在冲突。\", \"turning_point\": \"李凡看到系统名称后，情绪从“还好有……”的庆幸急转为“个鬼啊！”的吐槽，标志着他接受穿越现实并开始与系统互动的起点。\", \"reason\": \"此场景为核心设定引入点（main_conflict_or_dialogue_dense），信息密度高且包含关键情绪转折。采用exposition模式能高效、清晰地呈现系统信息，同时通过视觉和表演保留原文的诙谐感（tone:诙谐）。\", \"chronology\": {\"scene_id\": \"S0003\", \"narrative_order\": 3, \"story_chronology_order\": 3, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": 0, \"temporal_anchor\": {\"label\": \"\", \"normalized_label\": \"unknown\", \"anchor_type\": \"unknown\", \"relative_direction\": \"unknown\", \"amount\": null, \"unit\": \"\", \"time_of_day\": \"\", \"explicit\": false, \"anchor_scene_id\": \"S0002\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0002\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}}, \"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\": \"远景\", \"adaptation_summary\": {\"decision\": \"retain\", \"presentation_mode\": \"exposition\", \"story_function\": [\"信息揭示\", \"设定引入\", \"角色反应\"], \"must_keep_count\": 4, \"audio_focus_count\": 3}, \"shot_index\": 1, \"chronology_summary\": {\"narrative_order\": 3, \"story_chronology_order\": 3, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": 0, \"anchor_label\": \"\", \"anchor_type\": \"unknown\", \"constraint_count\": 1, \"evidence_count\": 0}}, \"narrator_profile_id\": \"narrator_main_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\": \"中近景\", \"adaptation_summary\": {\"decision\": \"retain\", \"presentation_mode\": \"exposition\", \"story_function\": [\"信息揭示\", \"设定引入\", \"角色反应\"], \"must_keep_count\": 4, \"audio_focus_count\": 3}, \"shot_index\": 2, \"chronology_summary\": {\"narrative_order\": 3, \"story_chronology_order\": 3, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": 0, \"anchor_label\": \"\", \"anchor_type\": \"unknown\", \"constraint_count\": 1, \"evidence_count\": 0}}, \"narrator_profile_id\": \"narrator_main_cn\"}], \"candidate_meta\": {\"scene_id\": \"S0003\", \"source_chunk_id\": \"C0002\", \"source_start_para\": 21, \"source_end_para\": 25, \"characters\": [\"李凡\"], \"locations\": [\"深山老林\"], \"key_beats\": [\"系统出现\", \"心理健康维护系统介绍\"], \"shot_count_hint\": 2, \"scene_summary\": \"李凡尝试召唤系统，出现“穿越者心理健康维护系统”。\", \"scene_text_preview\": \"系统？ 于是系统就出现了。 ‘欢迎使用穿越者心理健康维护系统’ 嗯，还好有……？？ 心理健康？心理健康是很重要……个鬼啊！\", \"chronology_summary\": {\"narrative_order\": 3, \"story_chronology_order\": 3, \"story_chronology_group\": \"CG0003\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": 0, \"anchor_label\": \"\", \"anchor_type\": \"unknown\", \"constraint_count\": 1, \"evidence_count\": 0}, \"adaptation_summary\": {\"decision\": \"retain\", \"presentation_mode\": \"exposition\", \"story_function\": [\"信息揭示\", \"设定引入\", \"角色反应\"], \"must_keep_count\": 4, \"audio_focus_count\": 3}}}"
    }
  ]
}