{
  "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-SC07\", \"title\": \"抽奖希望\", \"summary\": \"系统提示可抽奖，李凡兴奋但功能暂不可用。\", \"type\": [\"系统/设定\", \"对话\"], \"tone\": [\"中性\"], \"importance\": \"主线\", \"presentation\": [\"文字卡片\", \"旁白+画面\", \"对白驱动\"], \"key_beats\": [\"系统提示抽奖功能\", \"李凡心情上升\", \"抽奖功能暂不可用\"], \"characters\": [\"李凡\"], \"locations\": [], \"continuation_of_prev\": false, \"source_chunk_id\": \"C0002\", \"source_start_para\": 53, \"source_end_para\": 57, \"text\": \"‘本系统还可进行抽奖。’\\n\\n可以抽奖！\\n\\n‘李凡的心情上升了1点。’\\n\\n抽抽抽！\\n\\n‘抽奖功能暂不可用，当前充能进度，8/100’\", \"text_preview\": \"‘本系统还可进行抽奖。’ 可以抽奖！ ‘李凡的心情上升了1点。’ 抽抽抽！ ‘抽奖功能暂不可用，当前充能进度，8/100’\", \"candidate_meta\": {\"candidate_id\": \"C0002-SC07\", \"record_count\": 5, \"char_len\": 65, \"structure_counts\": {\"dialogue\": 3, \"short_line\": 2}, \"boundary_reasons_after\": [\"system_switch\"], \"matched_entities\": [{\"entity_id\": \"E000002\", \"name\": \"李凡\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"李凡\"], \"score\": 5.8}, {\"entity_id\": \"E000019\", \"name\": \"抽奖功能\", \"type\": \"系统面板\", \"subtype\": \"\", \"matched_terms\": [\"抽奖功能\"], \"score\": 5.2}], \"heuristic_types\": [\"系统/设定\", \"对话\"], \"heuristic_tones\": [\"中性\"], \"heuristic_presentation\": [\"文字卡片\", \"旁白+画面\", \"对白驱动\"], \"heuristic_importance\": \"主线\"}, \"scene_id\": \"S0011\"}\n\nCHRONOLOGY:\n{\"scene_id\": \"S0011\", \"narrative_order\": 11, \"story_chronology_order\": 11, \"story_chronology_group\": \"CG0011\", \"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\": \"S0010\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0010\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}\n\nADAPTATION:\n{\"scene_id\": \"S0011\", \"source_chunk_id\": \"C0002\", \"scene_summary\": \"系统提示可抽奖，李凡兴奋但功能暂不可用。\", \"chronology\": {\"scene_id\": \"S0011\", \"narrative_order\": 11, \"story_chronology_order\": 11, \"story_chronology_group\": \"CG0011\", \"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\": \"S0010\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0010\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}, \"decision\": \"retain\", \"presentation_mode\": \"exposition\", \"story_function\": [\"信息揭示\", \"情绪转折\", \"悬念设置\"], \"adaptation_focus\": \"通过系统提示与主角反应的快速切换，展现李凡从希望到失望的情绪波动，并埋下‘充能进度’的悬念。\", \"must_keep\": [\"系统提示抽奖功能\", \"李凡心情上升\", \"抽奖功能暂不可用\", \"充能进度8/100\"], \"may_compress\": [\"系统提示的完整文字表述\"], \"visual_focus\": [\"李凡的表情变化（从期待到失落）\", \"系统界面（文字或视觉化提示）\", \"充能进度条的视觉暗示\"], \"audio_focus\": [\"系统提示音\", \"李凡可能的内心声音或反应音效\", \"情绪转折时的音效变化\"], \"continuity_requirements\": [\"李凡的情绪状态延续\", \"系统界面的视觉风格统一\", \"充能进度概念的首次引入\"], \"script_objective\": \"在快速推进中完成一次‘希望-落空’的情绪体验，并引入‘充能’这一新的系统机制，为后续剧情提供目标。\", \"conflict\": \"李凡对新功能的渴望与系统功能未解锁的现实之间的矛盾。\", \"turning_point\": \"从‘可以抽奖！’的兴奋瞬间转为‘抽奖功能暂不可用’的失望，并得知‘充能进度’这一新信息。\", \"reason\": \"该场景虽短，但承载了重要的情绪转折和系统信息揭示功能，是主角与系统互动模式的关键展示，并为后续的‘充能’目标埋下伏笔，适合保留并以说明性方式高效呈现。\", \"candidate_meta\": {\"scene_id\": \"S0011\", \"decision_reasons\": [\"main_conflict_or_dialogue_dense\"], \"presentation_reasons\": [\"exposition_priority\"], \"metrics\": {\"text_length\": 178, \"quote_count\": 0, \"action_score\": 0, \"exposition_score\": 6, \"inner_score\": 0, \"transition_score\": 0, \"reveal_score\": 0, \"tension_score\": 0, \"environment_score\": 0, \"character_count\": 1, \"location_count\": 0, \"beat_count\": 3, \"continuation_of_prev\": false, \"time_mode\": \"mainline\", \"order_delta\": 0}, \"characters\": [\"李凡\"], \"locations\": [], \"key_beats\": [\"系统提示抽奖功能\", \"李凡心情上升\", \"抽奖功能暂不可用\"]}}\n\nENTITY CONTEXT:\n{\"registry_entities\": [{\"entity_uid\": \"E000002\", \"canonical_name\": \"李凡\", \"aliases\": [\"穿越者\", \"小童\", \"道种\", \"道子\", \"小友\", \"小相公\", \"天生道子\"], \"type\": \"人物\", \"subtype\": \"\", \"voice_card_id\": \"VO000002\"}], \"kg_entities\": [{\"entity_id\": \"E000002\", \"name\": \"李凡\", \"type\": \"人物\", \"subtype\": \"\", \"aliases\": [\"穿越者\", \"小童\", \"道种\", \"道子\", \"小友\", \"小相公\", \"天生道子\"], \"attributes\": {}, \"descriptions\": [\"二十一名童子之一\", \"来自现代的穿越者\", \"置身于暴风雨中\", \"独自坐在紫色天幕\", \"拜月入道\", \"天生道子\", \"被侍婢簇拥喂酒\", \"吃青团喝仙酒\"], \"evidence\": [\"李凡实在是忍不住了\", \"李凡流着冷汗\", \"李凡仿佛整个人置身于暴风雨之中\", \"只剩下李凡一个人\", \"李凡缩着脖子扭头望去。\", \"山主冲李凡微笑点头\", \"李凡正被莺莺燕燕簇拥着喂酒\", \"李凡也不客气，取了个青团嚼嚼\"], \"mentions\": [{\"chunk_id\": \"C0001\", \"summary\": \"穿越者童子李凡\", \"evidence\": [\"李凡普普通通的打工人\"], \"attributes\": {}}, {\"chunk_id\": \"C0002\", \"summary\": \"抱怨系统选择镇静一点\", \"evidence\": [\"李凡实在是忍不住了\"], \"attributes\": {}}, {\"chunk_id\": \"C0002\", \"summary\": \"研究系统充能机制\", \"evidence\": [\"李凡正愁眉苦脸得研究\"], \"attributes\": {}}, {\"chunk_id\": \"C0003\", \"summary\": \"置身暴风雨中\", \"evidence\": [\"李凡仿佛整个人置身于暴风雨之中\"], \"attributes\": {}}, {\"chunk_id\": \"C0003\", \"summary\": \"独自坐在紫色天幕\", \"evidence\": [\"只剩下李凡一个人\"], \"attributes\": {}}, {\"chunk_id\": \"C0004\", \"summary\": \"被山主和老道关注\", \"evidence\": [\"李凡皱眉，偷偷往一边移了一下\"], \"attributes\": {}}, {\"chunk_id\": \"C0005\", \"summary\": \"山主称其天生道子\", \"evidence\": [\"山主冲李凡微笑点头\"], \"attributes\": {}}, {\"chunk_id\": \"C0006\", \"summary\": \"被侍婢簇拥\", \"evidence\": [\"李凡正被莺莺燕燕簇拥着喂酒\"], \"attributes\": {}}, {\"chunk_id\": \"C0006\", \"summary\": \"吃青团喝仙酒\", \"evidence\": [\"李凡也不客气，取了个青团嚼嚼\"], \"attributes\": {}}], \"mention_count\": 9, \"observation_count\": 9, \"first_seen\": \"C0001\", \"last_seen\": \"C0006\"}]}\n\nSCRIPT CANDIDATE:\n{\"scene_id\": \"S0011\", \"scene_notes\": \"系统提示可抽奖，李凡兴奋但功能暂不可用。；重要性：主线；呈现：文字卡片 / 旁白+画面 / 对白驱动；改编策略：retain；呈现策略：exposition；剧本目标：在快速推进中完成一次‘希望-落空’的情绪体验，并引入‘充能’这一新的系统机制，为后续剧情提供目标。\", \"audio_notes\": \"系统提示音；李凡可能的内心声音或反应音效；情绪转折时的音效变化\", \"narrator_profile_id\": \"narrator_main_cn\", \"chronology\": {\"scene_id\": \"S0011\", \"narrative_order\": 11, \"story_chronology_order\": 11, \"story_chronology_group\": \"CG0011\", \"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\": \"S0010\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0010\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}, \"adaptation\": {\"scene_id\": \"S0011\", \"decision\": \"retain\", \"presentation_mode\": \"exposition\", \"story_function\": [\"信息揭示\", \"情绪转折\", \"悬念设置\"], \"adaptation_focus\": \"通过系统提示与主角反应的快速切换，展现李凡从希望到失望的情绪波动，并埋下‘充能进度’的悬念。\", \"must_keep\": [\"系统提示抽奖功能\", \"李凡心情上升\", \"抽奖功能暂不可用\", \"充能进度8/100\"], \"may_compress\": [\"系统提示的完整文字表述\"], \"visual_focus\": [\"李凡的表情变化（从期待到失落）\", \"系统界面（文字或视觉化提示）\", \"充能进度条的视觉暗示\"], \"audio_focus\": [\"系统提示音\", \"李凡可能的内心声音或反应音效\", \"情绪转折时的音效变化\"], \"continuity_requirements\": [\"李凡的情绪状态延续\", \"系统界面的视觉风格统一\", \"充能进度概念的首次引入\"], \"script_objective\": \"在快速推进中完成一次‘希望-落空’的情绪体验，并引入‘充能’这一新的系统机制，为后续剧情提供目标。\", \"conflict\": \"李凡对新功能的渴望与系统功能未解锁的现实之间的矛盾。\", \"turning_point\": \"从‘可以抽奖！’的兴奋瞬间转为‘抽奖功能暂不可用’的失望，并得知‘充能进度’这一新信息。\", \"reason\": \"该场景虽短，但承载了重要的情绪转折和系统信息揭示功能，是主角与系统互动模式的关键展示，并为后续的‘充能’目标埋下伏笔，适合保留并以说明性方式高效呈现。\", \"chronology\": {\"scene_id\": \"S0011\", \"narrative_order\": 11, \"story_chronology_order\": 11, \"story_chronology_group\": \"CG0011\", \"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\": \"S0010\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0010\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}}, \"shots\": [{\"shot_id\": \"S0011_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\": 11, \"story_chronology_order\": 11, \"story_chronology_group\": \"CG0011\", \"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\": \"S0011_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\": 11, \"story_chronology_order\": 11, \"story_chronology_group\": \"CG0011\", \"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\": \"S0011_SH03\", \"camera\": \"近景\", \"description\": \"动作或状态变化的推进镜头\", \"actions\": [\"李凡心情上升\", \"抽奖功能暂不可用\"], \"dialogue\": [], \"narration\": \"\", \"on_screen_text\": \"系统提示可抽奖，李凡兴奋但功能暂不可用。\", \"focus_characters\": [\"李凡\"], \"focus_locations\": [], \"candidate_meta\": {\"shot_role\": \"dialogue_or_action\", \"description_hint\": \"动作或状态变化的推进镜头\", \"camera_hint\": \"近景\", \"adaptation_summary\": {\"decision\": \"retain\", \"presentation_mode\": \"exposition\", \"story_function\": [\"信息揭示\", \"情绪转折\", \"悬念设置\"], \"must_keep_count\": 4, \"audio_focus_count\": 3}, \"shot_index\": 3, \"chronology_summary\": {\"narrative_order\": 11, \"story_chronology_order\": 11, \"story_chronology_group\": \"CG0011\", \"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\": \"S0011\", \"source_chunk_id\": \"C0002\", \"source_start_para\": 53, \"source_end_para\": 57, \"characters\": [\"李凡\"], \"locations\": [], \"key_beats\": [\"系统提示抽奖功能\", \"李凡心情上升\", \"抽奖功能暂不可用\"], \"shot_count_hint\": 3, \"scene_summary\": \"系统提示可抽奖，李凡兴奋但功能暂不可用。\", \"scene_text_preview\": \"‘本系统还可进行抽奖。’ 可以抽奖！ ‘李凡的心情上升了1点。’ 抽抽抽！ ‘抽奖功能暂不可用，当前充能进度，8/100’\", \"chronology_summary\": {\"narrative_order\": 11, \"story_chronology_order\": 11, \"story_chronology_group\": \"CG0011\", \"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}}}"
    }
  ]
}