{
  "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-SC06\", \"title\": \"系统无用\", \"summary\": \"李凡认为靠吃东西就能维持心情，质疑系统除了搞心态外毫无用处。\", \"type\": [\"系统/设定\"], \"tone\": [\"中性\"], \"importance\": \"主线\", \"presentation\": [\"文字卡片\", \"旁白+画面\"], \"key_beats\": [\"质疑系统作用\", \"心情下降\"], \"characters\": [\"李凡\"], \"locations\": [], \"continuation_of_prev\": false, \"source_chunk_id\": \"C0002\", \"source_start_para\": 51, \"source_end_para\": 52, \"text\": \"恩，吃了两个饼就长回来两点呢……不过吃不下了……\\n不过既然是这样，那维护心理健康，平常吃点东西不就完了？所以你这个心理健康维护系统，除了主动搞崩老子的心态之外，到底还有鸡毛用啊啊啊啊啊！！\\n\\n‘李凡的心情下降了1点。’\", \"text_preview\": \"恩，吃了两个饼就长回来两点呢……不过吃不下了…… 不过既然是这样，那维护心理健康，平常吃点东西不就完了？所以你这个心理健康维护系统，除了主动搞崩老子的心态之外…\", \"candidate_meta\": {\"candidate_id\": \"C0002-SC06\", \"record_count\": 2, \"char_len\": 109, \"structure_counts\": {\"body\": 1, \"dialogue\": 1}, \"boundary_reasons_after\": [\"system_switch\"], \"matched_entities\": [{\"entity_id\": \"E000002\", \"name\": \"李凡\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"李凡\"], \"score\": 5.8}], \"heuristic_types\": [\"系统/设定\"], \"heuristic_tones\": [\"中性\"], \"heuristic_presentation\": [\"文字卡片\", \"旁白+画面\"], \"heuristic_importance\": \"主线\"}, \"scene_id\": \"S0010\"}\n\nCHRONOLOGY:\n{\"scene_id\": \"S0010\", \"narrative_order\": 10, \"story_chronology_order\": 10, \"story_chronology_group\": \"CG0010\", \"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\": \"S0009\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0009\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}\n\nADAPTATION:\n{\"scene_id\": \"S0010\", \"source_chunk_id\": \"C0002\", \"scene_summary\": \"李凡认为靠吃东西就能维持心情，质疑系统除了搞心态外毫无用处。\", \"chronology\": {\"scene_id\": \"S0010\", \"narrative_order\": 10, \"story_chronology_order\": 10, \"story_chronology_group\": \"CG0010\", \"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\": \"S0009\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0009\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}, \"decision\": \"retain\", \"presentation_mode\": \"exposition\", \"story_function\": [\"信息揭示\", \"角色塑造\", \"系统设定深化\"], \"adaptation_focus\": \"通过李凡对系统实用性的直接质疑，强化主角与系统间的对立关系，并揭示系统可能存在的深层机制或缺陷。\", \"must_keep\": [\"李凡质疑系统除了搞心态外毫无用处\", \"心情下降1点的系统提示\", \"李凡认为靠吃东西就能维持心情的逻辑\"], \"may_compress\": [\"吃了两个饼的具体细节\", \"吃不下的状态描述\"], \"visual_focus\": [\"李凡困惑或愤怒的表情特写\", \"可能出现的系统界面视觉元素（如心情数值下降）\", \"李凡所处的环境（暗示其孤立无援）\"], \"audio_focus\": [\"李凡内心独白或质问的语气\", \"可能伴随的系统提示音效（冰冷、机械）\", \"环境音（若有）\"], \"continuity_requirements\": [\"李凡情绪状态从前一场景的延续\", \"系统提示风格的一致性\"], \"script_objective\": \"通过主角对系统的直接挑战，建立主角的能动性，同时埋下系统功能并非表面所见的伏笔，为后续系统作用的揭示做铺垫。\", \"conflict\": \"李凡（认为系统无用且有害） vs. 心理健康维护系统（功能不明，似乎主动制造负面情绪）\", \"turning_point\": \"李凡从被动接受系统提示（心情下降）到主动质疑系统存在的根本意义。\", \"reason\": \"此场景是主角首次明确质疑核心设定（系统），对塑造主角性格和深化系统悬念至关重要。采用exposition模式能清晰传达主角的内心逻辑和系统反馈，适合信息揭示和设定深化。\", \"candidate_meta\": {\"scene_id\": \"S0010\", \"decision_reasons\": [\"main_conflict_or_dialogue_dense\"], \"presentation_reasons\": [\"exposition_priority\"], \"metrics\": {\"text_length\": 238, \"quote_count\": 0, \"action_score\": 0, \"exposition_score\": 5, \"inner_score\": 0, \"transition_score\": 0, \"reveal_score\": 0, \"tension_score\": 0, \"environment_score\": 0, \"character_count\": 1, \"location_count\": 0, \"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\": \"E000002\", \"canonical_name\": \"李凡\", \"aliases\": [\"穿越者\", \"小相公\", \"小友\", \"天生道子\", \"小子\", \"清月\", \"李清月\", \"道子\"], \"type\": \"人物\", \"subtype\": \"\", \"voice_card_id\": \"VO000002\"}], \"kg_entities\": [{\"entity_id\": \"E000002\", \"name\": \"李凡\", \"type\": \"人物\", \"subtype\": \"\", \"aliases\": [\"穿越者\", \"小相公\", \"小友\", \"天生道子\", \"小子\", \"清月\", \"李清月\", \"道子\"], \"attributes\": {}, \"descriptions\": [\"被侍婢簇拥喂酒\", \"吃青团喝仙酒\", \"天生道种\", \"能望到虚星\", \"童子\", \"想学法术逃跑\", \"主角\", \"山主派给望舒的童子\"], \"evidence\": [\"李凡口干舌燥，磕磕绊绊得答道\", \"李凡强堆起笑脸\", \"李凡的心情大幅提升了1点\", \"李凡点点头\", \"李凡侧身避过\", \"王爷和李凡都傻逼了\", \"李凡的右手不甘示弱得比了个中指\", \"谢仙子教诲，清月记下了\"], \"mentions\": [{\"chunk_id\": \"C0004\", \"summary\": \"被山主和老道观察\", \"evidence\": [\"李凡缩着脖子扭头望去\"], \"attributes\": {}}, {\"chunk_id\": \"C0005\", \"summary\": \"山主请李凡吃酒\", \"evidence\": [\"山主站起身冲李凡微笑\"], \"attributes\": {}}, {\"chunk_id\": \"C0006\", \"summary\": \"被侍婢簇拥喂酒\", \"evidence\": [\"李凡正被莺莺燕燕簇拥着喂酒\"], \"attributes\": {}}, {\"chunk_id\": \"C0006\", \"summary\": \"吃青团喝仙酒\", \"evidence\": [\"李凡也不客气，取了个青团嚼嚼\"], \"attributes\": {}}, {\"chunk_id\": \"C0007\", \"summary\": \"求拜山主为师\", \"evidence\": [\"小子李凡，诚心求道，想拜山主为师\"], \"attributes\": {}}, {\"chunk_id\": \"C0008\", \"summary\": \"回答望舒真人问题\", \"evidence\": [\"李凡口干舌燥，磕磕绊绊得答道\"], \"attributes\": {}}, {\"chunk_id\": \"C0009\", \"summary\": \"想学御剑飞天逃跑\", \"evidence\": [\"李凡强堆起笑脸，心里决定了，等一学会飞，立马找个机会从这妖魔鬼怪盘踞的魔窟逃跑。\"], \"attributes\": {}}, {\"chunk_id\": \"C0009\", \"summary\": \"抱住望舒真人小腿\", \"evidence\": [\"李凡可不客气，把山主给的眼泪往兜里一揣，伸手就抱住望舒真人小腿。\"], \"attributes\": {}}, {\"chunk_id\": \"C0010\", \"summary\": \"犹豫选择功法\", \"evidence\": [\"看出李凡还有点犹犹豫豫\"], \"attributes\": {}}, {\"chunk_id\": \"C0010\", \"summary\": \"进入经楼拜天鬼\", \"evidence\": [\"李凡侧身避过门前悬空的宝剑\"], \"attributes\": {}}, {\"chunk_id\": \"C0011\", \"summary\": \"被玄天剑意操控\", \"evidence\": [\"李凡张着下巴呆了半天\"], \"attributes\": {}}, {\"chunk_id\": \"C0012\", \"summary\": \"被望舒真人教导\", \"evidence\": [\"望舒真人蹙蹙秀眉，“清月，不可欺压同门\"], \"attributes\": {}}], \"mention_count\": 16, \"observation_count\": 16, \"first_seen\": \"C0001\", \"last_seen\": \"C0012\"}]}\n\nSCRIPT CANDIDATE:\n{\"scene_id\": \"S0010\", \"scene_notes\": \"李凡认为靠吃东西就能维持心情，质疑系统除了搞心态外毫无用处。；重要性：主线；呈现：文字卡片 / 旁白+画面；改编策略：retain；呈现策略：exposition；剧本目标：通过主角对系统的直接挑战，建立主角的能动性，同时埋下系统功能并非表面所见的伏笔，为后续系统作用的揭示做铺垫。\", \"audio_notes\": \"李凡内心独白或质问的语气；可能伴随的系统提示音效（冰冷、机械）；环境音（若有）\", \"narrator_profile_id\": \"narrator_main_cn\", \"chronology\": {\"scene_id\": \"S0010\", \"narrative_order\": 10, \"story_chronology_order\": 10, \"story_chronology_group\": \"CG0010\", \"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\": \"S0009\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0009\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}, \"adaptation\": {\"scene_id\": \"S0010\", \"decision\": \"retain\", \"presentation_mode\": \"exposition\", \"story_function\": [\"信息揭示\", \"角色塑造\", \"系统设定深化\"], \"adaptation_focus\": \"通过李凡对系统实用性的直接质疑，强化主角与系统间的对立关系，并揭示系统可能存在的深层机制或缺陷。\", \"must_keep\": [\"李凡质疑系统除了搞心态外毫无用处\", \"心情下降1点的系统提示\", \"李凡认为靠吃东西就能维持心情的逻辑\"], \"may_compress\": [\"吃了两个饼的具体细节\", \"吃不下的状态描述\"], \"visual_focus\": [\"李凡困惑或愤怒的表情特写\", \"可能出现的系统界面视觉元素（如心情数值下降）\", \"李凡所处的环境（暗示其孤立无援）\"], \"audio_focus\": [\"李凡内心独白或质问的语气\", \"可能伴随的系统提示音效（冰冷、机械）\", \"环境音（若有）\"], \"continuity_requirements\": [\"李凡情绪状态从前一场景的延续\", \"系统提示风格的一致性\"], \"script_objective\": \"通过主角对系统的直接挑战，建立主角的能动性，同时埋下系统功能并非表面所见的伏笔，为后续系统作用的揭示做铺垫。\", \"conflict\": \"李凡（认为系统无用且有害） vs. 心理健康维护系统（功能不明，似乎主动制造负面情绪）\", \"turning_point\": \"李凡从被动接受系统提示（心情下降）到主动质疑系统存在的根本意义。\", \"reason\": \"此场景是主角首次明确质疑核心设定（系统），对塑造主角性格和深化系统悬念至关重要。采用exposition模式能清晰传达主角的内心逻辑和系统反馈，适合信息揭示和设定深化。\", \"chronology\": {\"scene_id\": \"S0010\", \"narrative_order\": 10, \"story_chronology_order\": 10, \"story_chronology_group\": \"CG0010\", \"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\": \"S0009\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0009\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}}, \"shots\": [{\"shot_id\": \"S0010_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\": 3, \"audio_focus_count\": 3}, \"shot_index\": 1, \"chronology_summary\": {\"narrative_order\": 10, \"story_chronology_order\": 10, \"story_chronology_group\": \"CG0010\", \"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\": \"S0010_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\": 3, \"audio_focus_count\": 3}, \"shot_index\": 2, \"chronology_summary\": {\"narrative_order\": 10, \"story_chronology_order\": 10, \"story_chronology_group\": \"CG0010\", \"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\": \"S0010\", \"source_chunk_id\": \"C0002\", \"source_start_para\": 51, \"source_end_para\": 52, \"characters\": [\"李凡\"], \"locations\": [], \"key_beats\": [\"质疑系统作用\", \"心情下降\"], \"shot_count_hint\": 2, \"scene_summary\": \"李凡认为靠吃东西就能维持心情，质疑系统除了搞心态外毫无用处。\", \"scene_text_preview\": \"恩，吃了两个饼就长回来两点呢……不过吃不下了…… 不过既然是这样，那维护心理健康，平常吃点东西不就完了？所以你这个心理健康维护系统，除了主动搞崩老子的心态之外…\", \"chronology_summary\": {\"narrative_order\": 10, \"story_chronology_order\": 10, \"story_chronology_group\": \"CG0010\", \"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\": 3, \"audio_focus_count\": 3}}}"
    }
  ]
}