{
  "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\": \"C0004-SC02\", \"title\": \"Alice Considers the Bottle\", \"summary\": \"Alice returns to the table and finds a bottle labeled 'DRINK ME', but decides to check if it's poison first.\", \"type\": [\"contemplation\", \"dialogue\"], \"tone\": [\"cautious\", \"reflective\"], \"importance\": \"medium\", \"presentation\": [\"dialogue-driven\", \"internal-monologue\"], \"key_beats\": [\"Wishes she could shrink like a telescope\", \"Finds bottle with 'DRINK ME' label\", \"Decides to check for poison warning\"], \"characters\": [\"Alice\"], \"locations\": [\"hall\"], \"entity_refs\": [{\"entity_id\": \"E000020\", \"entity_uid\": \"E000020\", \"name\": \"bottle\", \"canonical_name\": \"bottle\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"bottle\", \"little bottle\"], \"match_score\": 7.2, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000001\", \"entity_uid\": \"E000001\", \"name\": \"Alice\", \"canonical_name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"match_score\": 5.8, \"ref_role\": \"character_candidate\"}, {\"entity_id\": \"E000017\", \"entity_uid\": \"E000017\", \"name\": \"key\", \"canonical_name\": \"key\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"key\"], \"match_score\": 5.6, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000016\", \"entity_uid\": \"E000016\", \"name\": \"table\", \"canonical_name\": \"table\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"table\"], \"match_score\": 5.5, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000005\", \"entity_uid\": \"E000005\", \"name\": \"well\", \"canonical_name\": \"well\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"well\"], \"match_score\": 5.2, \"ref_role\": \"location_candidate\"}, {\"entity_id\": \"E000007\", \"entity_uid\": \"E000007\", \"name\": \"book\", \"canonical_name\": \"book\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"book\"], \"match_score\": 5.1, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000018\", \"entity_uid\": \"E000018\", \"name\": \"doors\", \"canonical_name\": \"doors\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"little door\", \"door\"], \"match_score\": 4.5, \"ref_role\": \"other_candidate\"}], \"continuation_of_prev\": false, \"source_chunk_id\": \"C0004\", \"source_start_para\": 48, \"source_end_para\": 54, \"text\": \"poor Alice, “it would be of very little use without my shoulders. Oh,\\nhow I wish I could shut up like a telescope! I think I could, if I only\\nknew how to begin.” For, you see, so many out-of-the-way things had\\n\\nhappened lately, that Alice had begun to think that very few things\\nindeed were really impossible.\\n\\nThere seemed to be no use in waiting by the little door, so she went\\nback to the table, half hoping she might find another key on it, or at\\nany rate a book of rules for shutting people up like telescopes: this\\n\\ntime she found a little bottle on it, (“which certainly was not here\\nbefore,” said Alice,) and round the neck of the bottle was a paper\\nlabel, with the words “DRINK ME,” beautifully printed on it in large\\n\\nletters.\\n\\nIt was all very well to say “Drink me,” but the wise little Alice was\\nnot going to do _that_ in a hurry. “No, I’ll look first,” she said,\\n\\n“and see whether it’s marked ‘_poison_’ or not”; for she had read\", \"text_preview\": \"poor Alice, “it would be of very little use without my shoulders. Oh, how I wis…\", \"candidate_meta\": {\"candidate_id\": \"C0004-SC02\", \"record_count\": 7, \"char_len\": 942, \"structure_counts\": {\"body\": 5, \"short_line\": 1, \"dialogue\": 1}, \"boundary_reasons_after\": [\"hard_length_break\"], \"matched_entities\": [{\"entity_id\": \"E000020\", \"name\": \"bottle\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"bottle\", \"little bottle\"], \"score\": 7.2}, {\"entity_id\": \"E000001\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"score\": 5.8}, {\"entity_id\": \"E000017\", \"name\": \"key\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"key\"], \"score\": 5.6}, {\"entity_id\": \"E000016\", \"name\": \"table\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"table\"], \"score\": 5.5}, {\"entity_id\": \"E000005\", \"name\": \"well\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"well\"], \"score\": 5.2}, {\"entity_id\": \"E000007\", \"name\": \"book\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"book\"], \"score\": 5.1}, {\"entity_id\": \"E000018\", \"name\": \"doors\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"little door\", \"door\"], \"score\": 4.5}], \"entity_refs\": [{\"entity_id\": \"E000020\", \"entity_uid\": \"E000020\", \"name\": \"bottle\", \"canonical_name\": \"bottle\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"bottle\", \"little bottle\"], \"match_score\": 7.2, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000001\", \"entity_uid\": \"E000001\", \"name\": \"Alice\", \"canonical_name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"match_score\": 5.8, \"ref_role\": \"character_candidate\"}, {\"entity_id\": \"E000017\", \"entity_uid\": \"E000017\", \"name\": \"key\", \"canonical_name\": \"key\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"key\"], \"match_score\": 5.6, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000016\", \"entity_uid\": \"E000016\", \"name\": \"table\", \"canonical_name\": \"table\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"table\"], \"match_score\": 5.5, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000005\", \"entity_uid\": \"E000005\", \"name\": \"well\", \"canonical_name\": \"well\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"well\"], \"match_score\": 5.2, \"ref_role\": \"location_candidate\"}, {\"entity_id\": \"E000007\", \"entity_uid\": \"E000007\", \"name\": \"book\", \"canonical_name\": \"book\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"book\"], \"match_score\": 5.1, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000018\", \"entity_uid\": \"E000018\", \"name\": \"doors\", \"canonical_name\": \"doors\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"little door\", \"door\"], \"match_score\": 4.5, \"ref_role\": \"other_candidate\"}], \"heuristic_types\": [\"对话\"], \"heuristic_tones\": [\"中性\"], \"heuristic_presentation\": [\"对白驱动\"], \"heuristic_importance\": \"支线\"}, \"scene_id\": \"S0006\"}\n\nCHRONOLOGY:\n{\"scene_id\": \"S0006\", \"narrative_order\": 6, \"story_chronology_order\": 6, \"story_chronology_group\": \"CG0006\", \"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\": \"S0005\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0005\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}\n\nADAPTATION:\n{\"scene_id\": \"S0006\", \"source_chunk_id\": \"C0004\", \"scene_summary\": \"Alice returns to the table and finds a bottle labeled 'DRINK ME', but decides to check if it's poison first.\", \"chronology\": {\"scene_id\": \"S0006\", \"narrative_order\": 6, \"story_chronology_order\": 6, \"story_chronology_group\": \"CG0006\", \"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\": \"S0005\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0005\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}, \"decision\": \"retain\", \"presentation_mode\": \"dialogue\", \"story_function\": [\"character_development\", \"setup\"], \"adaptation_focus\": \"展示Alice的好奇心与谨慎，为后续喝下药水做铺垫。\", \"must_keep\": [\"Alice希望自己能像望远镜一样缩小\", \"Alice在桌上发现标有‘DRINK ME’的瓶子\", \"Alice决定先检查是否有‘poison’标记\"], \"may_compress\": [\"对‘望远镜’原理的详细思考\", \"对桌上可能找到钥匙或书的期望\"], \"visual_focus\": [\"Alice的表情（好奇、谨慎）\", \"瓶子特写（标签‘DRINK ME’）\", \"大厅环境（桌子、小门）\"], \"audio_focus\": [\"Alice的自言自语\", \"环境音效（大厅回音）\"], \"continuity_requirements\": [\"Alice的服装与状态\", \"大厅的布局与陈设\"], \"script_objective\": \"通过Alice的内心独白和动作，建立她对瓶中液体的谨慎态度，同时强化她身处奇幻世界并愿意尝试的心态。\", \"conflict\": \"内在冲突：好奇心与对未知危险的恐惧。\", \"turning_point\": \"Alice决定检查瓶子是否有毒，而非立即喝下。\", \"reason\": \"该场景是Alice主动探索并做出关键决定（检查毒药）的时刻，展现了她的性格特质，对后续喝下药水的情节至关重要，适合通过对话（独白）驱动。\", \"candidate_meta\": {\"scene_id\": \"S0006\", \"decision_reasons\": [\"main_conflict_or_dialogue_dense\"], \"presentation_reasons\": [\"dialogue_priority\"], \"metrics\": {\"text_length\": 1271, \"quote_count\": 4, \"action_score\": 0, \"exposition_score\": 0, \"inner_score\": 0, \"transition_score\": 0, \"reveal_score\": 0, \"tension_score\": 0, \"environment_score\": 0, \"character_count\": 1, \"location_count\": 2, \"beat_count\": 3, \"continuation_of_prev\": false, \"time_mode\": \"mainline\", \"order_delta\": 0}, \"characters\": [\"Alice\"], \"locations\": [\"hall\", \"well\"], \"key_beats\": [\"Wishes she could shrink like a telescope\", \"Finds bottle with 'DRINK ME' label\", \"Decides to check for poison warning\"], \"entity_refs\": [{\"entity_uid\": \"E000020\", \"entity_id\": \"E000020\", \"canonical_name\": \"bottle\", \"name\": \"bottle\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"bottle\", \"little bottle\"], \"match_score\": 7.2, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"other_candidate\"}, {\"entity_uid\": \"E000001\", \"entity_id\": \"E000001\", \"canonical_name\": \"Alice\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"match_score\": 5.8, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"character_candidate\"}, {\"entity_uid\": \"E000017\", \"entity_id\": \"E000017\", \"canonical_name\": \"key\", \"name\": \"key\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"key\"], \"match_score\": 5.6, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"other_candidate\"}, {\"entity_uid\": \"E000016\", \"entity_id\": \"E000016\", \"canonical_name\": \"table\", \"name\": \"table\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"table\"], \"match_score\": 5.5, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"other_candidate\"}, {\"entity_uid\": \"E000005\", \"entity_id\": \"E000005\", \"canonical_name\": \"well\", \"name\": \"well\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"well\"], \"match_score\": 5.2, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"location_candidate\"}, {\"entity_uid\": \"E000007\", \"entity_id\": \"E000007\", \"canonical_name\": \"book\", \"name\": \"book\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"book\"], \"match_score\": 5.1, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"other_candidate\"}, {\"entity_uid\": \"E000018\", \"entity_id\": \"E000018\", \"canonical_name\": \"doors\", \"name\": \"doors\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"little door\", \"door\"], \"match_score\": 4.5, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"other_candidate\"}]}, \"retained_group_id\": \"AG0002\", \"beat_id\": \"AB0002\", \"group_role\": \"support\", \"group_strategy\": \"multi_scene_sequence\", \"hard_merge\": false, \"script_render_mode\": \"support_scene\", \"drop_from_script\": false, \"merge_lead_scene_id\": \"S0005\", \"merge_reason\": \"adjacent_narrative_order；same_time_mode；character_overlap；location_overlap；close_story_order；same_source_chunk\", \"group_scene_count\": 4, \"group_context\": {\"group_id\": \"AG0002\", \"group_strategy\": \"multi_scene_sequence\", \"hard_merge\": false, \"lead_scene_id\": \"S0005\", \"support_scene_ids\": [], \"merged_scene_count\": 0, \"group_summary\": \"Alice lands safely, chases the Whit… / Alice returns to the table and find… / A brief mention of cautionary tales…\", \"script_objective\": \"通过Alice的探索与发现，建立“进入花园”这一核心目标，并引入第一个主要障碍（体型），激发观众对她后续行动的好奇。\", \"story_functions\": [\"主线推进\", \"环境探索\", \"目标建立\", \"character_development\", \"setup\", \"foreshadowing\", \"internal_conflict\", \"transformation\"], \"must_keep\": [\"Alice安全着陆\", \"追逐白兔至大厅\", \"发现大厅与所有上锁的门\", \"发现玻璃三脚桌与金钥匙\", \"发现通往花园的小门\", \"因体型过大无法进入\", \"Alice希望自己能像望远镜一样缩小\", \"Alice在桌上发现标有‘DRINK ME’的瓶子\", \"Alice决定先检查是否有‘poison’标记\", \"爱丽丝回忆道德故事\"], \"continuity_requirements\": [\"Alice的服装与状态延续自坠落\", \"白兔的消失需连贯\", \"大厅作为后续场景的固定地点\", \"Alice的服装与状态\", \"大厅的布局与陈设\", \"爱丽丝的服装/状态\", \"瓶子的出现位置\", \"与前一场情绪衔接\", \"Alice's size (ten inches)\", \"Location: Hall with table and door\"], \"merged_scene_summaries\": []}}\n\nENTITY CONTEXT:\n{\"registry_entities\": [{\"entity_uid\": \"E000001\", \"canonical_name\": \"Alice\", \"aliases\": [], \"type\": \"人物\", \"subtype\": \"\", \"voice_card_id\": \"VO000001\"}, {\"entity_uid\": \"E000005\", \"canonical_name\": \"well\", \"aliases\": [], \"type\": \"地点\", \"subtype\": \"\", \"voice_card_id\": \"\"}, {\"entity_uid\": \"E000014\", \"canonical_name\": \"hall\", \"aliases\": [], \"type\": \"地点\", \"subtype\": \"\", \"voice_card_id\": \"\"}], \"kg_entities\": [{\"entity_id\": \"E000001\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"aliases\": [], \"attributes\": {}, \"descriptions\": [\"女孩\", \"好奇\", \"变高\", \"困惑\", \"哭泣\"], \"evidence\": [\"Alice was beginning to get very tired\", \"Alice to herself\", \"Alice was not a bit hurt\", \"said Alice; \\\"I must be shutting up like a telescope.\\\"\", \"Alice, her head struck against the roof\", \"Alice felt so desperate... she began thinking over all the children\", \"said poor Alice, and her eyes filled with tears again\", \"Alice had been to the seaside once in her life\"], \"mentions\": [{\"chunk_id\": \"C0001\", \"summary\": \"河边无聊\", \"evidence\": [\"Alice was beginning to get very tired\"], \"attributes\": {}}, {\"chunk_id\": \"C0002\", \"summary\": \"在井中思考\", \"evidence\": [\"Alice to herself\"], \"attributes\": {}}, {\"chunk_id\": \"C0003\", \"summary\": \"Alice掉到树叶堆\", \"evidence\": [\"down she came upon a heap\"], \"attributes\": {}}, {\"chunk_id\": \"C0003\", \"summary\": \"Alice追赶白兔\", \"evidence\": [\"away went Alice like the wind\"], \"attributes\": {}}, {\"chunk_id\": \"C0005\", \"summary\": \"品尝瓶子液体\", \"evidence\": [\"so Alice ventured to taste it\"], \"attributes\": {}}, {\"chunk_id\": \"C0005\", \"summary\": \"身高缩小至十英寸\", \"evidence\": [\"she was now only ten inches high\"], \"attributes\": {}}, {\"chunk_id\": \"C0006\", \"summary\": \"自言自语\", \"evidence\": [\"Alice to herself\"], \"attributes\": {}}, {\"chunk_id\": \"C0007\", \"summary\": \"Alice变高撞到屋顶\", \"evidence\": [\"her head struck against the roof\"], \"attributes\": {}}, {\"chunk_id\": \"C0008\", \"summary\": \"Alice感到绝望并思考身份\", \"evidence\": [\"Alice felt so desperate that she was ready to ask help\"], \"attributes\": {}}, {\"chunk_id\": \"C0009\", \"summary\": \"哭泣并思考身份\", \"evidence\": [\"said poor Alice, and her eyes filled with tears again\"], \"attributes\": {}}, {\"chunk_id\": \"C0010\", \"summary\": \"掉入泪水池\", \"evidence\": [\"she was up to her chin in salt water\"], \"attributes\": {}}], \"mention_count\": 11, \"observation_count\": 11, \"first_seen\": \"C0001\", \"last_seen\": \"C0010\"}, {\"entity_id\": \"E000005\", \"name\": \"well\", \"type\": \"地点\", \"subtype\": \"\", \"aliases\": [], \"attributes\": {}, \"descriptions\": [\"深井\", \"有橱柜书架\"], \"evidence\": [\"falling down a very deep well\", \"sides of the well\"], \"mentions\": [{\"chunk_id\": \"C0001\", \"summary\": \"掉入深井\", \"evidence\": [\"falling down a very deep well\"], \"attributes\": {}}, {\"chunk_id\": \"C0002\", \"summary\": \"井壁有橱柜\", \"evidence\": [\"sides of the well\"], \"attributes\": {}}], \"mention_count\": 2, \"observation_count\": 2, \"first_seen\": \"C0001\", \"last_seen\": \"C0002\"}]}\n\nSCRIPT CANDIDATE:\n{\"scene_id\": \"S0006\", \"scene_notes\": \"Alice returns to the table and finds a bottle labeled 'DRINK ME', but decides to check if it's poison first.；重要性：medium；呈现：dialogue-driven / internal-monologue；改编策略：retain；呈现策略：dialogue；组策略：multi_scene_sequence；剧本目标：通过Alice的内心独白和动作，建立她对瓶中液体的谨慎态度，同时强化她身处奇幻世界并愿意尝试的心态。\", \"audio_notes\": \"保留对白节奏；Alice的自言自语；环境音效（大厅回音）\", \"narrator_profile_id\": \"narrator_main_cn\", \"chronology\": {\"scene_id\": \"S0006\", \"narrative_order\": 6, \"story_chronology_order\": 6, \"story_chronology_group\": \"CG0006\", \"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\": \"S0005\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0005\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}, \"adaptation\": {\"scene_id\": \"S0006\", \"decision\": \"retain\", \"presentation_mode\": \"dialogue\", \"story_function\": [\"character_development\", \"setup\"], \"adaptation_focus\": \"展示Alice的好奇心与谨慎，为后续喝下药水做铺垫。\", \"must_keep\": [\"Alice希望自己能像望远镜一样缩小\", \"Alice在桌上发现标有‘DRINK ME’的瓶子\", \"Alice决定先检查是否有‘poison’标记\"], \"may_compress\": [\"对‘望远镜’原理的详细思考\", \"对桌上可能找到钥匙或书的期望\"], \"visual_focus\": [\"Alice的表情（好奇、谨慎）\", \"瓶子特写（标签‘DRINK ME’）\", \"大厅环境（桌子、小门）\"], \"audio_focus\": [\"Alice的自言自语\", \"环境音效（大厅回音）\"], \"continuity_requirements\": [\"Alice的服装与状态\", \"大厅的布局与陈设\"], \"script_objective\": \"通过Alice的内心独白和动作，建立她对瓶中液体的谨慎态度，同时强化她身处奇幻世界并愿意尝试的心态。\", \"conflict\": \"内在冲突：好奇心与对未知危险的恐惧。\", \"turning_point\": \"Alice决定检查瓶子是否有毒，而非立即喝下。\", \"reason\": \"该场景是Alice主动探索并做出关键决定（检查毒药）的时刻，展现了她的性格特质，对后续喝下药水的情节至关重要，适合通过对话（独白）驱动。\", \"chronology\": {\"scene_id\": \"S0006\", \"narrative_order\": 6, \"story_chronology_order\": 6, \"story_chronology_group\": \"CG0006\", \"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\": \"S0005\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0005\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}, \"retained_group_id\": \"AG0002\", \"beat_id\": \"AB0002\", \"group_role\": \"support\", \"group_strategy\": \"multi_scene_sequence\", \"script_render_mode\": \"support_scene\", \"drop_from_script\": false, \"hard_merge\": false, \"merge_lead_scene_id\": \"S0005\", \"merge_reason\": \"adjacent_narrative_order；same_time_mode；character_overlap；location_overlap；close_story_order；same_source_chunk\", \"group_scene_count\": 4, \"group_context\": {\"group_id\": \"AG0002\", \"group_strategy\": \"multi_scene_sequence\", \"hard_merge\": false, \"lead_scene_id\": \"S0005\", \"support_scene_ids\": [], \"merged_scene_count\": 0, \"group_summary\": \"Alice lands safely, chases the Whit… / Alice returns to the table and find… / A brief mention of cautionary tales…\", \"script_objective\": \"通过Alice的探索与发现，建立“进入花园”这一核心目标，并引入第一个主要障碍（体型），激发观众对她后续行动的好奇。\", \"story_functions\": [\"主线推进\", \"环境探索\", \"目标建立\", \"character_development\", \"setup\", \"foreshadowing\", \"internal_conflict\", \"transformation\"], \"must_keep\": [\"Alice安全着陆\", \"追逐白兔至大厅\", \"发现大厅与所有上锁的门\", \"发现玻璃三脚桌与金钥匙\", \"发现通往花园的小门\", \"因体型过大无法进入\", \"Alice希望自己能像望远镜一样缩小\", \"Alice在桌上发现标有‘DRINK ME’的瓶子\", \"Alice决定先检查是否有‘poison’标记\", \"爱丽丝回忆道德故事\"], \"continuity_requirements\": [\"Alice的服装与状态延续自坠落\", \"白兔的消失需连贯\", \"大厅作为后续场景的固定地点\", \"Alice的服装与状态\", \"大厅的布局与陈设\", \"爱丽丝的服装/状态\", \"瓶子的出现位置\", \"与前一场情绪衔接\", \"Alice's size (ten inches)\", \"Location: Hall with table and door\"], \"merged_scene_summaries\": []}}, \"shots\": [{\"shot_id\": \"S0006_SH01\", \"camera\": \"对白建立镜头\", \"description\": \"Alice lands safely, chases the Whit… / Alice returns to the table and find… / A brief mention of cautionary tales…\", \"actions\": [\"Wishes she could shrink like a telescope\"], \"dialogue\": [], \"narration\": \"\", \"on_screen_text\": \"\", \"focus_characters\": [\"Alice\"], \"focus_locations\": [\"hall\"], \"candidate_meta\": {\"shot_role\": \"opening\", \"description_hint\": \"hall建立镜头，带出Wishes she could shrink like a telescope\", \"camera_hint\": \"远景\", \"adaptation_summary\": {\"decision\": \"retain\", \"presentation_mode\": \"dialogue\", \"story_function\": [\"character_development\", \"setup\"], \"must_keep_count\": 3, \"audio_focus_count\": 2, \"group_role\": \"support\", \"group_strategy\": \"multi_scene_sequence\", \"script_render_mode\": \"support_scene\", \"drop_from_script\": false, \"retained_group_id\": \"AG0002\", \"beat_id\": \"AB0002\"}, \"adaptation_group_context\": {\"group_id\": \"AG0002\", \"group_strategy\": \"multi_scene_sequence\", \"hard_merge\": false, \"lead_scene_id\": \"S0005\", \"support_scene_ids\": [], \"merged_scene_count\": 0, \"group_summary\": \"Alice lands safely, chases the Whit… / Alice returns to the table and find… / A brief mention of cautionary tales…\", \"script_objective\": \"通过Alice的探索与发现，建立“进入花园”这一核心目标，并引入第一个主要障碍（体型），激发观众对她后续行动的好奇。\", \"story_functions\": [\"主线推进\", \"环境探索\", \"目标建立\", \"character_development\", \"setup\", \"foreshadowing\", \"internal_conflict\", \"transformation\"], \"must_keep\": [\"Alice安全着陆\", \"追逐白兔至大厅\", \"发现大厅与所有上锁的门\", \"发现玻璃三脚桌与金钥匙\", \"发现通往花园的小门\", \"因体型过大无法进入\", \"Alice希望自己能像望远镜一样缩小\", \"Alice在桌上发现标有‘DRINK ME’的瓶子\", \"Alice决定先检查是否有‘poison’标记\", \"爱丽丝回忆道德故事\"], \"continuity_requirements\": [\"Alice的服装与状态延续自坠落\", \"白兔的消失需连贯\", \"大厅作为后续场景的固定地点\", \"Alice的服装与状态\", \"大厅的布局与陈设\", \"爱丽丝的服装/状态\", \"瓶子的出现位置\", \"与前一场情绪衔接\", \"Alice's size (ten inches)\", \"Location: Hall with table and door\"], \"merged_scene_summaries\": []}, \"shot_index\": 1, \"chronology_summary\": {\"narrative_order\": 6, \"story_chronology_order\": 6, \"story_chronology_group\": \"CG0006\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": 0, \"anchor_label\": \"\", \"anchor_type\": \"unknown\", \"constraint_count\": 1, \"evidence_count\": 0}, \"focus_character_entity_refs\": [{\"entity_uid\": \"E000001\", \"entity_id\": \"E000001\", \"canonical_name\": \"Alice\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"match_score\": 5.8, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"character_candidate\"}], \"focus_location_entity_refs\": [{\"entity_uid\": \"E000005\", \"entity_id\": \"E000005\", \"canonical_name\": \"well\", \"name\": \"well\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"well\"], \"match_score\": 5.2, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"location_candidate\"}]}, \"narrator_profile_id\": \"narrator_main_cn\"}, {\"shot_id\": \"S0006_SH02\", \"camera\": \"中近景\", \"description\": \"Alice的反应镜头，推进Finds bottle with 'DRINK ME' label\", \"actions\": [\"Finds bottle with 'DRINK ME' label\"], \"dialogue\": [], \"narration\": \"\", \"on_screen_text\": \"\", \"focus_characters\": [\"Alice\"], \"focus_locations\": [\"hall\"], \"candidate_meta\": {\"shot_role\": \"character\", \"description_hint\": \"Alice的反应镜头，推进Finds bottle with 'DRINK ME' label\", \"camera_hint\": \"中近景\", \"adaptation_summary\": {\"decision\": \"retain\", \"presentation_mode\": \"dialogue\", \"story_function\": [\"character_development\", \"setup\"], \"must_keep_count\": 3, \"audio_focus_count\": 2, \"group_role\": \"support\", \"group_strategy\": \"multi_scene_sequence\", \"script_render_mode\": \"support_scene\", \"drop_from_script\": false, \"retained_group_id\": \"AG0002\", \"beat_id\": \"AB0002\"}, \"adaptation_group_context\": {\"group_id\": \"AG0002\", \"group_strategy\": \"multi_scene_sequence\", \"hard_merge\": false, \"lead_scene_id\": \"S0005\", \"support_scene_ids\": [], \"merged_scene_count\": 0, \"group_summary\": \"Alice lands safely, chases the Whit… / Alice returns to the table and find… / A brief mention of cautionary tales…\", \"script_objective\": \"通过Alice的探索与发现，建立“进入花园”这一核心目标，并引入第一个主要障碍（体型），激发观众对她后续行动的好奇。\", \"story_functions\": [\"主线推进\", \"环境探索\", \"目标建立\", \"character_development\", \"setup\", \"foreshadowing\", \"internal_conflict\", \"transformation\"], \"must_keep\": [\"Alice安全着陆\", \"追逐白兔至大厅\", \"发现大厅与所有上锁的门\", \"发现玻璃三脚桌与金钥匙\", \"发现通往花园的小门\", \"因体型过大无法进入\", \"Alice希望自己能像望远镜一样缩小\", \"Alice在桌上发现标有‘DRINK ME’的瓶子\", \"Alice决定先检查是否有‘poison’标记\", \"爱丽丝回忆道德故事\"], \"continuity_requirements\": [\"Alice的服装与状态延续自坠落\", \"白兔的消失需连贯\", \"大厅作为后续场景的固定地点\", \"Alice的服装与状态\", \"大厅的布局与陈设\", \"爱丽丝的服装/状态\", \"瓶子的出现位置\", \"与前一场情绪衔接\", \"Alice's size (ten inches)\", \"Location: Hall with table and door\"], \"merged_scene_summaries\": []}, \"shot_index\": 2, \"chronology_summary\": {\"narrative_order\": 6, \"story_chronology_order\": 6, \"story_chronology_group\": \"CG0006\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": 0, \"anchor_label\": \"\", \"anchor_type\": \"unknown\", \"constraint_count\": 1, \"evidence_count\": 0}, \"focus_character_entity_refs\": [{\"entity_uid\": \"E000001\", \"entity_id\": \"E000001\", \"canonical_name\": \"Alice\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"match_score\": 5.8, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"character_candidate\"}], \"focus_location_entity_refs\": [{\"entity_uid\": \"E000005\", \"entity_id\": \"E000005\", \"canonical_name\": \"well\", \"name\": \"well\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"well\"], \"match_score\": 5.2, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"location_candidate\"}]}, \"narrator_profile_id\": \"narrator_main_cn\"}, {\"shot_id\": \"S0006_SH03\", \"camera\": \"正反打\", \"description\": \"对白推进核心信息\", \"actions\": [\"Finds bottle with 'DRINK ME' label\", \"Decides to check for poison warning\"], \"dialogue\": [{\"speaker\": \"Alice\", \"speaker_entity_uid\": \"\", \"delivery_hint\": \"平稳陈述\", \"line\": \"DRINK ME,\"}, {\"speaker\": \"\", \"speaker_entity_uid\": \"\", \"delivery_hint\": \"平稳陈述\", \"line\": \"Drink me,\"}, {\"speaker\": \"\", \"speaker_entity_uid\": \"\", \"delivery_hint\": \"平稳陈述\", \"line\": \"No, I’ll look first,\"}, {\"speaker\": \"\", \"speaker_entity_uid\": \"\", \"delivery_hint\": \"平稳陈述\", \"line\": \"and see whether it’s marked ‘_poison_’ or not\"}], \"narration\": \"\", \"on_screen_text\": \"\", \"focus_characters\": [\"Alice\"], \"focus_locations\": [\"hall\"], \"candidate_meta\": {\"shot_role\": \"dialogue_or_action\", \"description_hint\": \"对白推进核心信息\", \"camera_hint\": \"正反打\", \"adaptation_summary\": {\"decision\": \"retain\", \"presentation_mode\": \"dialogue\", \"story_function\": [\"character_development\", \"setup\"], \"must_keep_count\": 3, \"audio_focus_count\": 2, \"group_role\": \"support\", \"group_strategy\": \"multi_scene_sequence\", \"script_render_mode\": \"support_scene\", \"drop_from_script\": false, \"retained_group_id\": \"AG0002\", \"beat_id\": \"AB0002\"}, \"adaptation_group_context\": {\"group_id\": \"AG0002\", \"group_strategy\": \"multi_scene_sequence\", \"hard_merge\": false, \"lead_scene_id\": \"S0005\", \"support_scene_ids\": [], \"merged_scene_count\": 0, \"group_summary\": \"Alice lands safely, chases the Whit… / Alice returns to the table and find… / A brief mention of cautionary tales…\", \"script_objective\": \"通过Alice的探索与发现，建立“进入花园”这一核心目标，并引入第一个主要障碍（体型），激发观众对她后续行动的好奇。\", \"story_functions\": [\"主线推进\", \"环境探索\", \"目标建立\", \"character_development\", \"setup\", \"foreshadowing\", \"internal_conflict\", \"transformation\"], \"must_keep\": [\"Alice安全着陆\", \"追逐白兔至大厅\", \"发现大厅与所有上锁的门\", \"发现玻璃三脚桌与金钥匙\", \"发现通往花园的小门\", \"因体型过大无法进入\", \"Alice希望自己能像望远镜一样缩小\", \"Alice在桌上发现标有‘DRINK ME’的瓶子\", \"Alice决定先检查是否有‘poison’标记\", \"爱丽丝回忆道德故事\"], \"continuity_requirements\": [\"Alice的服装与状态延续自坠落\", \"白兔的消失需连贯\", \"大厅作为后续场景的固定地点\", \"Alice的服装与状态\", \"大厅的布局与陈设\", \"爱丽丝的服装/状态\", \"瓶子的出现位置\", \"与前一场情绪衔接\", \"Alice's size (ten inches)\", \"Location: Hall with table and door\"], \"merged_scene_summaries\": []}, \"shot_index\": 3, \"chronology_summary\": {\"narrative_order\": 6, \"story_chronology_order\": 6, \"story_chronology_group\": \"CG0006\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": 0, \"anchor_label\": \"\", \"anchor_type\": \"unknown\", \"constraint_count\": 1, \"evidence_count\": 0}, \"focus_character_entity_refs\": [{\"entity_uid\": \"E000001\", \"entity_id\": \"E000001\", \"canonical_name\": \"Alice\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"match_score\": 5.8, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"character_candidate\"}], \"focus_location_entity_refs\": [{\"entity_uid\": \"E000005\", \"entity_id\": \"E000005\", \"canonical_name\": \"well\", \"name\": \"well\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"well\"], \"match_score\": 5.2, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"location_candidate\"}]}, \"narrator_profile_id\": \"narrator_main_cn\"}, {\"shot_id\": \"S0006_SH04\", \"camera\": \"特写\", \"description\": \"Alice收束镜头，停在Decides to check for poison warning\", \"actions\": [\"Decides to check for poison warning\"], \"dialogue\": [], \"narration\": \"\", \"on_screen_text\": \"\", \"focus_characters\": [\"Alice\"], \"focus_locations\": [\"hall\"], \"candidate_meta\": {\"shot_role\": \"closing\", \"description_hint\": \"Alice收束镜头，停在Decides to check for poison warning\", \"camera_hint\": \"特写\", \"adaptation_summary\": {\"decision\": \"retain\", \"presentation_mode\": \"dialogue\", \"story_function\": [\"character_development\", \"setup\"], \"must_keep_count\": 3, \"audio_focus_count\": 2, \"group_role\": \"support\", \"group_strategy\": \"multi_scene_sequence\", \"script_render_mode\": \"support_scene\", \"drop_from_script\": false, \"retained_group_id\": \"AG0002\", \"beat_id\": \"AB0002\"}, \"adaptation_group_context\": {\"group_id\": \"AG0002\", \"group_strategy\": \"multi_scene_sequence\", \"hard_merge\": false, \"lead_scene_id\": \"S0005\", \"support_scene_ids\": [], \"merged_scene_count\": 0, \"group_summary\": \"Alice lands safely, chases the Whit… / Alice returns to the table and find… / A brief mention of cautionary tales…\", \"script_objective\": \"通过Alice的探索与发现，建立“进入花园”这一核心目标，并引入第一个主要障碍（体型），激发观众对她后续行动的好奇。\", \"story_functions\": [\"主线推进\", \"环境探索\", \"目标建立\", \"character_development\", \"setup\", \"foreshadowing\", \"internal_conflict\", \"transformation\"], \"must_keep\": [\"Alice安全着陆\", \"追逐白兔至大厅\", \"发现大厅与所有上锁的门\", \"发现玻璃三脚桌与金钥匙\", \"发现通往花园的小门\", \"因体型过大无法进入\", \"Alice希望自己能像望远镜一样缩小\", \"Alice在桌上发现标有‘DRINK ME’的瓶子\", \"Alice决定先检查是否有‘poison’标记\", \"爱丽丝回忆道德故事\"], \"continuity_requirements\": [\"Alice的服装与状态延续自坠落\", \"白兔的消失需连贯\", \"大厅作为后续场景的固定地点\", \"Alice的服装与状态\", \"大厅的布局与陈设\", \"爱丽丝的服装/状态\", \"瓶子的出现位置\", \"与前一场情绪衔接\", \"Alice's size (ten inches)\", \"Location: Hall with table and door\"], \"merged_scene_summaries\": []}, \"shot_index\": 4, \"chronology_summary\": {\"narrative_order\": 6, \"story_chronology_order\": 6, \"story_chronology_group\": \"CG0006\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": 0, \"anchor_label\": \"\", \"anchor_type\": \"unknown\", \"constraint_count\": 1, \"evidence_count\": 0}, \"focus_character_entity_refs\": [{\"entity_uid\": \"E000001\", \"entity_id\": \"E000001\", \"canonical_name\": \"Alice\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"match_score\": 5.8, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"character_candidate\"}], \"focus_location_entity_refs\": [{\"entity_uid\": \"E000005\", \"entity_id\": \"E000005\", \"canonical_name\": \"well\", \"name\": \"well\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"well\"], \"match_score\": 5.2, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"location_candidate\"}]}, \"narrator_profile_id\": \"narrator_main_cn\"}], \"candidate_meta\": {\"scene_id\": \"S0006\", \"source_chunk_id\": \"C0004\", \"source_start_para\": 48, \"source_end_para\": 54, \"characters\": [\"Alice\"], \"locations\": [\"hall\"], \"key_beats\": [\"Wishes she could shrink like a telescope\", \"Finds bottle with 'DRINK ME' label\", \"Decides to check for poison warning\"], \"shot_count_hint\": 4, \"scene_summary\": \"Alice returns to the table and finds a bottle labeled 'DRINK ME', but decides to check if it's poison first.\", \"scene_text_preview\": \"poor Alice, “it would be of very little use without my shoulders. Oh, how I wis…\", \"chronology_summary\": {\"narrative_order\": 6, \"story_chronology_order\": 6, \"story_chronology_group\": \"CG0006\", \"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\": \"dialogue\", \"story_function\": [\"character_development\", \"setup\"], \"must_keep_count\": 3, \"audio_focus_count\": 2, \"group_role\": \"support\", \"group_strategy\": \"multi_scene_sequence\", \"script_render_mode\": \"support_scene\", \"drop_from_script\": false, \"retained_group_id\": \"AG0002\", \"beat_id\": \"AB0002\"}, \"character_entity_refs\": [{\"entity_uid\": \"E000001\", \"entity_id\": \"E000001\", \"canonical_name\": \"Alice\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"match_score\": 5.8, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"character_candidate\"}], \"location_entity_refs\": [{\"entity_uid\": \"E000005\", \"entity_id\": \"E000005\", \"canonical_name\": \"well\", \"name\": \"well\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"well\"], \"match_score\": 5.2, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"location_candidate\"}], \"merged_scene_ids\": [], \"merged_scene_count\": 0}}"
    }
  ]
}