{
  "messages": [
    {
      "role": "system",
      "content": "你是影视化改编智能体。程序已经为每个 scene 生成了改编候选，包含时间顺序、场景摘要、保留策略和呈现策略。不得改动 scene_id、source_chunk_id、chronology、candidate_meta。decision 只能在 retain / compress / bridge 中选择。presentation_mode 只能在 dramatize / dialogue / action / narration / montage / exposition 中选择。你只能补充或修正 story_function、adaptation_focus、must_keep、may_compress、visual_focus、audio_focus、continuity_requirements、script_objective、conflict、turning_point、reason。不要直接写剧本，不要改写 chronology。只返回 JSON。"
    },
    {
      "role": "user",
      "content": "请基于场景、时间线、实体上下文，以及程序生成的影视化改编候选，输出一个更适合后续 screenplay 阶段消费的 scene-level adaptation brief。输出必须是严格 JSON，键为：scene_id, decision, presentation_mode, story_function, adaptation_focus, must_keep, may_compress, visual_focus, audio_focus, continuity_requirements, script_objective, conflict, turning_point, reason。scene_id 必须与输入一致；不得新增其他顶层键。必须保留 chronology 所表达的时间模式与顺序差，不得自行重排或删改时间结构。must_keep / may_compress / visual_focus / audio_focus / continuity_requirements 都应是短列表。只返回单个 JSON 对象，不要 markdown，不要代码块。如果无法判断，至少返回原候选中的 scene_id、decision 和 presentation_mode。\n\nSCENE:\n{\"candidate_id\": \"C0005-SC02\", \"title\": \"Alice Shrinks\", \"summary\": \"Alice shrinks to ten inches, considers her size, then realizes she forgot the key and cannot reach it on the table.\", \"type\": [\"transformation\", \"problem\"], \"tone\": [\"wondering\", \"frustrated\"], \"importance\": \"supporting\", \"presentation\": [\"narration\", \"internal_monologue\"], \"key_beats\": [\"Shrinks to ten inches\", \"Considers going to garden\", \"Cannot reach key on table\"], \"characters\": [\"Alice\"], \"locations\": [\"garden\"], \"entity_refs\": [{\"entity_id\": \"E000017\", \"entity_uid\": \"E000017\", \"name\": \"key\", \"canonical_name\": \"key\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"key\", \"golden key\", \"little golden key\"], \"match_score\": 9.6, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000019\", \"entity_uid\": \"E000019\", \"name\": \"garden\", \"canonical_name\": \"garden\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"garden\", \"lovely garden\"], \"match_score\": 7.5, \"ref_role\": \"location_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\": \"E000016\", \"entity_uid\": \"E000016\", \"name\": \"table\", \"canonical_name\": \"table\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"table\"], \"match_score\": 5.5, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000026\", \"entity_uid\": \"E000026\", \"name\": \"fan\", \"canonical_name\": \"fan\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"fan\"], \"match_score\": 5.2, \"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\": \"C0005\", \"source_start_para\": 65, \"source_end_para\": 70, \"text\": \"telescope.”\\n\\nAnd so it was indeed: she was now only ten inches high, and her face\\nbrightened up at the thought that she was now the right size for going\\nthrough the little door into that lovely garden. First, however, she\\n\\nwaited for a few minutes to see if she was going to shrink any further:\\nshe felt a little nervous about this; “for it might end, you know,”\\nsaid Alice to herself, “in my going out altogether, like a candle. I\\n\\nwonder what I should be like then?” And she tried to fancy what the\\nflame of a candle is like after the candle is blown out, for she could\\nnot remember ever having seen such a thing.\\n\\nAfter a while, finding that nothing more happened, she decided on going\\ninto the garden at once; but, alas for poor Alice! when she got to the\\ndoor, she found she had forgotten the little golden key, and when she\\n\\nwent back to the table for it, she found she could not possibly reach\\nit: she could see it quite plainly through the glass, and she tried her\\nbest to climb up one of the legs of the table, but it was too slippery;\", \"text_preview\": \"telescope.” And so it was indeed: she was now only ten inches high, and her fac…\", \"candidate_meta\": {\"candidate_id\": \"C0005-SC02\", \"record_count\": 6, \"char_len\": 1044, \"structure_counts\": {\"short_line\": 1, \"body\": 5}, \"boundary_reasons_after\": [\"hard_length_break\"], \"matched_entities\": [{\"entity_id\": \"E000017\", \"name\": \"key\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"key\", \"golden key\", \"little golden key\"], \"score\": 9.6}, {\"entity_id\": \"E000019\", \"name\": \"garden\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"garden\", \"lovely garden\"], \"score\": 7.5}, {\"entity_id\": \"E000001\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"score\": 5.8}, {\"entity_id\": \"E000016\", \"name\": \"table\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"table\"], \"score\": 5.5}, {\"entity_id\": \"E000026\", \"name\": \"fan\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"fan\"], \"score\": 5.2}, {\"entity_id\": \"E000018\", \"name\": \"doors\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"little door\", \"door\"], \"score\": 4.5}], \"entity_refs\": [{\"entity_id\": \"E000017\", \"entity_uid\": \"E000017\", \"name\": \"key\", \"canonical_name\": \"key\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"key\", \"golden key\", \"little golden key\"], \"match_score\": 9.6, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000019\", \"entity_uid\": \"E000019\", \"name\": \"garden\", \"canonical_name\": \"garden\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"garden\", \"lovely garden\"], \"match_score\": 7.5, \"ref_role\": \"location_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\": \"E000016\", \"entity_uid\": \"E000016\", \"name\": \"table\", \"canonical_name\": \"table\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"table\"], \"match_score\": 5.5, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000026\", \"entity_uid\": \"E000026\", \"name\": \"fan\", \"canonical_name\": \"fan\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"fan\"], \"match_score\": 5.2, \"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\": \"S0008\"}\n\nCHRONOLOGY:\n{\"scene_id\": \"S0008\", \"title\": \"Alice Shrinks\", \"summary\": \"Alice shrinks to ten inches, considers her size, then realizes she forgot the key and cannot reach it on the table.\", \"characters\": [\"Alice\"], \"locations\": [\"garden\"], \"key_beats\": [\"Shrinks to ten inches\", \"Considers going to garden\", \"Cannot reach key on table\"], \"source_chunk_id\": \"C0005\", \"source_start_para\": 65, \"source_end_para\": 70, \"continuation_of_prev\": false, \"narrative_order\": 8, \"time_mode\": \"mainline\", \"confidence\": 0.86, \"temporal_anchor\": {\"label\": \"\", \"normalized_label\": \"unknown\", \"anchor_type\": \"unknown\", \"relative_direction\": \"unknown\", \"amount\": null, \"unit\": \"\", \"time_of_day\": \"\", \"explicit\": false, \"anchor_scene_id\": \"S0007\"}, \"temporal_evidence\": [], \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0007\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"similarity_to_prev\": 0.5, \"text_preview\": \"telescope.” And so it was indeed: she was now only ten inches high, and her fac…\", \"story_chronology_group\": \"CG0008\", \"story_chronology_order\": 8}\n\nENTITY CONTEXT:\n{\"registry_entities\": [{\"entity_uid\": \"E000001\", \"canonical_name\": \"Alice\", \"aliases\": [], \"type\": \"人物\", \"subtype\": \"\", \"voice_card_id\": \"VO000001\"}, {\"entity_uid\": \"E000019\", \"canonical_name\": \"garden\", \"aliases\": [\"lovely garden\"], \"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\": \"E000019\", \"name\": \"garden\", \"type\": \"地点\", \"subtype\": \"\", \"aliases\": [\"lovely garden\"], \"attributes\": {}, \"descriptions\": [\"美丽花园\", \"花园\"], \"evidence\": [\"loveliest garden\", \"beds of bright flowers and those cool fountains\", \"going through the little door into that lovely garden\", \"get into the garden\", \"hurried off to the garden door\", \"and now for the garden!\"], \"mentions\": [{\"chunk_id\": \"C0004\", \"summary\": \"美丽花园\", \"evidence\": [\"loveliest garden\"], \"attributes\": {}}, {\"chunk_id\": \"C0005\", \"summary\": \"打算进入花园\", \"evidence\": [\"she decided on going into the garden at once\"], \"attributes\": {}}, {\"chunk_id\": \"C0006\", \"summary\": \"进入花园\", \"evidence\": [\"get into the garden\"], \"attributes\": {}}, {\"chunk_id\": \"C0007\", \"summary\": \"前往花园门\", \"evidence\": [\"hurried off to the garden door\"], \"attributes\": {}}, {\"chunk_id\": \"C0009\", \"summary\": \"Alice想去花园\", \"evidence\": [\"and now for the garden!\"], \"attributes\": {}}], \"mention_count\": 5, \"observation_count\": 5, \"first_seen\": \"C0004\", \"last_seen\": \"C0009\"}]}\n\nADAPTATION CANDIDATE:\n{\"scene_id\": \"S0008\", \"source_chunk_id\": \"C0005\", \"scene_summary\": \"Alice shrinks to ten inches, considers her size, then realizes she forgot the key and cannot reach it on the table.\", \"chronology\": {\"scene_id\": \"S0008\", \"narrative_order\": 8, \"story_chronology_order\": 8, \"story_chronology_group\": \"CG0008\", \"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\": \"S0007\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0007\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}, \"decision\": \"retain\", \"presentation_mode\": \"dramatize\", \"story_function\": [\"主线推进\"], \"adaptation_focus\": \"Alice shrinks to ten inches, considers her size, then realizes she forgot the key and cannot reach it on the table.\", \"must_keep\": [\"Shrinks to ten inches\", \"Considers going to garden\", \"Cannot reach key on table\", \"Alice shrinks to ten inches, considers her size, then realizes she forgot the key and cannot reach it on the table.\"], \"may_compress\": [], \"visual_focus\": [\"Alice\", \"garden\", \"Shrinks to ten inches\", \"Considers going to garden\"], \"audio_focus\": [\"保留对白推进\"], \"continuity_requirements\": [\"角色连续性：Alice\"], \"script_objective\": \"完整呈现并推进戏剧动作：Shrinks to ten inches\", \"conflict\": \"\", \"turning_point\": \"Cannot reach key on table\", \"reason\": \"default_retain；default_dramatize\", \"candidate_meta\": {\"scene_id\": \"S0008\", \"decision_reasons\": [\"default_retain\"], \"presentation_reasons\": [\"default_dramatize\"], \"metrics\": {\"text_length\": 1329, \"quote_count\": 1, \"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\": 1, \"beat_count\": 3, \"continuation_of_prev\": false, \"time_mode\": \"mainline\", \"order_delta\": 0}, \"characters\": [\"Alice\"], \"locations\": [\"garden\"], \"key_beats\": [\"Shrinks to ten inches\", \"Considers going to garden\", \"Cannot reach key on table\"], \"entity_refs\": [{\"entity_uid\": \"E000017\", \"entity_id\": \"E000017\", \"canonical_name\": \"key\", \"name\": \"key\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"key\", \"golden key\", \"little golden key\"], \"match_score\": 9.6, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"other_candidate\"}, {\"entity_uid\": \"E000019\", \"entity_id\": \"E000019\", \"canonical_name\": \"garden\", \"name\": \"garden\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"garden\", \"lovely garden\"], \"match_score\": 7.5, \"display_name\": \"\", \"conflict_group_id\": \"\", \"identity_conflict\": false, \"ref_role\": \"location_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\": \"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\": \"E000026\", \"entity_id\": \"E000026\", \"canonical_name\": \"fan\", \"name\": \"fan\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"fan\"], \"match_score\": 5.2, \"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\"}]}}"
    }
  ]
}