{
  "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. 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, 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, and ordering hints. 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\": \"C0030-SC04\", \"title\": \"源泽困境\", \"summary\": \"李凡抱怨又陷入异境，在泥沼中下沉。\", \"type\": [\"内心独白\", \"环境描写\"], \"tone\": [\"诙谐\", \"紧张\"], \"importance\": \"支线\", \"presentation\": [\"旁白+画面\"], \"key_beats\": [\"章节标题：源泽\", \"抱怨蒲团总出事\", \"在泥沼中下沉\"], \"characters\": [\"李凡\"], \"locations\": [\"灰色泥沼海\"], \"continuation_of_prev\": false, \"source_chunk_id\": \"C0030\", \"source_start_para\": 823, \"source_end_para\": 824, \"text\": \"第十二章源泽\\n\\n兑，亨利贞，刚中而柔外，顺乎天而应乎人。\\n这尼玛又是什么鬼地方啊！怎么可能每次往蒲团上一坐都出事？他是不是和蒲团八字不合啊？而且闭眼睛完全没用啊！不会真的要扣出来吧？？\\n李凡真是醉了，坐在那灰色的泥沼之海里，实在不想站起来，可不站起来又不行，这隐隐约约得，他能感到自己正往下沉呢！和陷进了沼泽地一个样！\", \"text_preview\": \"第十二章源泽 兑，亨利贞，刚中而柔外，顺乎天而应乎人。 这尼玛又是什么鬼地方啊！怎么可能每次往蒲团上一坐都出事？他是不是和蒲团八字不合啊？而且闭眼睛完全没用啊…\", \"candidate_meta\": {\"candidate_id\": \"C0030-SC04\", \"record_count\": 2, \"char_len\": 159, \"structure_counts\": {\"chapter_heading\": 1, \"body\": 1}, \"boundary_reasons_after\": [\"system_switch\"], \"matched_entities\": [{\"entity_id\": \"E000007\", \"name\": \"李凡\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"李凡\"], \"score\": 5.8}, {\"entity_id\": \"E000018\", \"name\": \"蒲团\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"蒲团\"], \"score\": 5.6}, {\"entity_id\": \"E000129\", \"name\": \"灰色泥沼海\", \"type\": \"地点\", \"subtype\": \"山岳/洞天\", \"matched_terms\": [\"沼泽\"], \"score\": 2.4}], \"heuristic_types\": [\"内心独白\"], \"heuristic_tones\": [\"轻松\"], \"heuristic_presentation\": [\"旁白+画面\"], \"heuristic_importance\": \"支线\"}, \"scene_id\": \"S0088\"}\n\nCHRONOLOGY:\n{\"scene_id\": \"S0088\", \"narrative_order\": 88, \"story_chronology_order\": 72, \"story_chronology_group\": \"CG0072\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": -16, \"temporal_anchor\": {\"label\": \"\", \"normalized_label\": \"unknown\", \"anchor_type\": \"unknown\", \"relative_direction\": \"unknown\", \"amount\": null, \"unit\": \"\", \"time_of_day\": \"\", \"explicit\": false, \"anchor_scene_id\": \"S0086\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0086\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}\n\nENTITY CONTEXT:\n{\"registry_entities\": [{\"entity_uid\": \"E000007\", \"canonical_name\": \"李凡\", \"aliases\": [\"小友\", \"小相公\", \"小子\", \"清月\", \"李清月\", \"道子\", \"小色鬼\", \"童子\", \"傻小子\", \"清月师弟\", \"宿主\", \"道爷\"], \"type\": \"人物\", \"subtype\": \"\", \"voice_card_id\": \"VO000007\"}, {\"entity_uid\": \"E000129\", \"canonical_name\": \"灰色泥沼海\", \"aliases\": [\"沼泽\", \"淤泥沼泽\", \"灰色淤泥的海洋\", \"淤泥灰沼\"], \"type\": \"地点\", \"subtype\": \"山岳/洞天\", \"voice_card_id\": \"\"}], \"kg_entities\": [{\"entity_id\": \"E000007\", \"name\": \"李凡\", \"type\": \"人物\", \"subtype\": \"\", \"aliases\": [\"小友\", \"小相公\", \"小子\", \"清月\", \"李清月\", \"道子\", \"小色鬼\", \"童子\", \"傻小子\", \"清月师弟\", \"宿主\", \"道爷\"], \"attributes\": {}, \"descriptions\": [\"探头看酒坛\", \"运赤脉童子法门\", \"看萱娘身材\", \"打量太监护卫\", \"观察太监商人\", \"想找鲲撤离\", \"躲在桌子底下\", \"吐槽系统\"], \"evidence\": [\"李凡遥望远方，确实地貌景色和竹山那边明显不同了\", \"李凡探头往酒坛子里张望了一眼\", \"无聊得运起赤脉童子的法门\", \"当然主要还是去看那个唤作萱娘的少妇，也不排除有人看五弟的大胸肌就是了咳咳……\", \"李凡又看了一眼，他还真没见过活生生的太监呢，虽然影视作品中，这种职业都是反派丑角出现的，不过实话实说哈，眼前这太监其实底子很好，五官端正，称得上是挺帅的，不是一眼就能看出来的那种阴阳人。\", \"李凡又看了一眼\", \"李凡收回视线\", \"躲在桌子底下的李凡翻了个白眼。\"], \"mentions\": [{\"chunk_id\": \"C0041\", \"summary\": \"看龙兴奋\", \"evidence\": [\"李凡被溅起的水花打了一头一脸\"], \"attributes\": {}}, {\"chunk_id\": \"C0042\", \"summary\": \"修炼剑法炼神识\", \"evidence\": [\"李凡当即开始\"], \"attributes\": {}}, {\"chunk_id\": \"C0043\", \"summary\": \"用神识看童子打架\", \"evidence\": [\"李凡用神识一扫\"], \"attributes\": {}}, {\"chunk_id\": \"C0044\", \"summary\": \"听完剑法故事\", \"evidence\": [\"李凡听完就那个藏狐的表情\"], \"attributes\": {}}, {\"chunk_id\": \"C0044\", \"summary\": \"尝试修炼剑法\", \"evidence\": [\"李凡尝试不运剑气\"], \"attributes\": {}}, {\"chunk_id\": \"C0045\", \"summary\": \"与三人用餐聊天\", \"evidence\": [\"李凡也就不在船尾傻坐着观察龙的生态了\"], \"attributes\": {}}, {\"chunk_id\": \"C0046\", \"summary\": \"遥望不周山\", \"evidence\": [\"李凡遥望远方，确实地貌景色和竹山那边明显不同了\"], \"attributes\": {}}, {\"chunk_id\": \"C0047\", \"summary\": \"看酒坛中玄天剑意\", \"evidence\": [\"李凡探头往酒坛子里张望了一眼\"], \"attributes\": {}}, {\"chunk_id\": \"C0047\", \"summary\": \"运法门观旅人\", \"evidence\": [\"无聊得运起赤脉童子的法门\"], \"attributes\": {}}, {\"chunk_id\": \"C0048\", \"summary\": \"看少妇打量太监\", \"evidence\": [\"当然主要还是去看那个唤作萱娘的少妇，也不排除有人看五弟的大胸肌就是了咳咳……\", \"李凡又看了一眼，他还真没见过活生生的太监呢，虽然影视作品中，这种职业都是反派丑角出现的，不过实话实说哈，眼前这太监其实底子很好，五官端正，称得上是挺帅的，不是一眼就能看出来的那种阴阳人。\"], \"attributes\": {}}, {\"chunk_id\": \"C0049\", \"summary\": \"观察太监商人\", \"evidence\": [\"李凡又看了一眼\"], \"attributes\": {}}, {\"chunk_id\": \"C0050\", \"summary\": \"躲在桌下吐槽\", \"evidence\": [\"躲在桌子底下的李凡翻了个白眼。\"], \"attributes\": {}}], \"mention_count\": 61, \"observation_count\": 61, \"first_seen\": \"C0001\", \"last_seen\": \"C0050\"}, {\"entity_id\": \"E000129\", \"name\": \"灰色泥沼海\", \"type\": \"地点\", \"subtype\": \"山岳/洞天\", \"aliases\": [\"沼泽\", \"淤泥沼泽\", \"灰色淤泥的海洋\", \"淤泥灰沼\"], \"attributes\": {}, \"descriptions\": [\"五行属金\", \"李凡陷入\", \"充斥着灰色淤泥\", \"李凡陷入其中\", \"通道合拢\"], \"evidence\": [\"李凡坐在一片广阔的，充斥着灰色淤泥的海洋里\", \"李凡睁开眼，看到自己坐在一片广阔的，充斥着灰色淤泥的海洋里\", \"这些淤泥灰沼居然是五行属金的\", \"但顶上的泥沼已经合拢了！\"], \"mentions\": [{\"chunk_id\": \"C0030\", \"summary\": \"五行属金沼泽\", \"evidence\": [\"这些淤泥灰沼居然是五行属金的\"], \"attributes\": {}}, {\"chunk_id\": \"C0030\", \"summary\": \"李凡陷入灰色泥沼海\", \"evidence\": [\"这些淤泥灰沼居然是五行属金的\"], \"attributes\": {}}, {\"chunk_id\": \"C0031\", \"summary\": \"五行属金的沼泽\", \"evidence\": [\"这些淤泥灰沼居然是五行属金的\"], \"attributes\": {}}, {\"chunk_id\": \"C0032\", \"summary\": \"李凡从泥沼被拉出\", \"evidence\": [\"然后李凡感倒右腕被人一扯，从泥沼里拉了出去！\"], \"attributes\": {}}], \"mention_count\": 4, \"observation_count\": 4, \"first_seen\": \"C0030\", \"last_seen\": \"C0032\"}]}\n\nSCRIPT CANDIDATE:\n{\"scene_id\": \"S0088\", \"scene_notes\": \"李凡抱怨又陷入异境，在泥沼中下沉。；重要性：支线；呈现：旁白+画面；时间顺序：叙事88->故事72\", \"audio_notes\": \"以旁白驱动\", \"narrator_profile_id\": \"narrator_main_cn\", \"chronology\": {\"scene_id\": \"S0088\", \"narrative_order\": 88, \"story_chronology_order\": 72, \"story_chronology_group\": \"CG0072\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": -16, \"temporal_anchor\": {\"label\": \"\", \"normalized_label\": \"unknown\", \"anchor_type\": \"unknown\", \"relative_direction\": \"unknown\", \"amount\": null, \"unit\": \"\", \"time_of_day\": \"\", \"explicit\": false, \"anchor_scene_id\": \"S0086\"}, \"constraints\": [{\"relation\": \"after\", \"target_scene_id\": \"S0086\", \"confidence\": 0.58, \"reason\": \"narrative_forward\"}], \"evidence\": []}, \"shots\": [{\"shot_id\": \"S0088_SH01\", \"camera\": \"远景\", \"description\": \"灰色泥沼海建立镜头，带出章节标题：源泽\", \"actions\": [\"章节标题：源泽\"], \"dialogue\": [], \"narration\": \"李凡抱怨又陷入异境，在泥沼中下沉。\", \"on_screen_text\": \"\", \"focus_characters\": [\"李凡\"], \"focus_locations\": [\"灰色泥沼海\"], \"candidate_meta\": {\"shot_role\": \"opening\", \"description_hint\": \"灰色泥沼海建立镜头，带出章节标题：源泽\", \"camera_hint\": \"远景\", \"shot_index\": 1, \"chronology_summary\": {\"narrative_order\": 88, \"story_chronology_order\": 72, \"story_chronology_group\": \"CG0072\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": -16, \"anchor_label\": \"\", \"anchor_type\": \"unknown\", \"constraint_count\": 1, \"evidence_count\": 0}}, \"narrator_profile_id\": \"narrator_main_cn\", \"narration_delivery_hint\": \"平稳陈述\"}, {\"shot_id\": \"S0088_SH02\", \"camera\": \"中近景\", \"description\": \"李凡的反应镜头，推进抱怨蒲团总出事\", \"actions\": [\"抱怨蒲团总出事\"], \"dialogue\": [], \"narration\": \"\", \"on_screen_text\": \"\", \"focus_characters\": [\"李凡\"], \"focus_locations\": [\"灰色泥沼海\"], \"candidate_meta\": {\"shot_role\": \"character\", \"description_hint\": \"李凡的反应镜头，推进抱怨蒲团总出事\", \"camera_hint\": \"中近景\", \"shot_index\": 2, \"chronology_summary\": {\"narrative_order\": 88, \"story_chronology_order\": 72, \"story_chronology_group\": \"CG0072\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": -16, \"anchor_label\": \"\", \"anchor_type\": \"unknown\", \"constraint_count\": 1, \"evidence_count\": 0}}, \"narrator_profile_id\": \"narrator_main_cn\"}, {\"shot_id\": \"S0088_SH03\", \"camera\": \"近景\", \"description\": \"动作或状态变化的推进镜头\", \"actions\": [\"抱怨蒲团总出事\", \"在泥沼中下沉\"], \"dialogue\": [], \"narration\": \"\", \"on_screen_text\": \"\", \"focus_characters\": [\"李凡\"], \"focus_locations\": [\"灰色泥沼海\"], \"candidate_meta\": {\"shot_role\": \"dialogue_or_action\", \"description_hint\": \"动作或状态变化的推进镜头\", \"camera_hint\": \"近景\", \"shot_index\": 3, \"chronology_summary\": {\"narrative_order\": 88, \"story_chronology_order\": 72, \"story_chronology_group\": \"CG0072\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": -16, \"anchor_label\": \"\", \"anchor_type\": \"unknown\", \"constraint_count\": 1, \"evidence_count\": 0}}, \"narrator_profile_id\": \"narrator_main_cn\"}], \"candidate_meta\": {\"scene_id\": \"S0088\", \"source_chunk_id\": \"C0030\", \"source_start_para\": 823, \"source_end_para\": 824, \"characters\": [\"李凡\"], \"locations\": [\"灰色泥沼海\"], \"key_beats\": [\"章节标题：源泽\", \"抱怨蒲团总出事\", \"在泥沼中下沉\"], \"shot_count_hint\": 3, \"scene_summary\": \"李凡抱怨又陷入异境，在泥沼中下沉。\", \"scene_text_preview\": \"第十二章源泽 兑，亨利贞，刚中而柔外，顺乎天而应乎人。 这尼玛又是什么鬼地方啊！怎么可能每次往蒲团上一坐都出事？他是不是和蒲团八字不合啊？而且闭眼睛完全没用啊…\", \"chronology_summary\": {\"narrative_order\": 88, \"story_chronology_order\": 72, \"story_chronology_group\": \"CG0072\", \"time_mode\": \"mainline\", \"confidence\": 0.86, \"order_delta\": -16, \"anchor_label\": \"\", \"anchor_type\": \"unknown\", \"constraint_count\": 1, \"evidence_count\": 0}}}"
    }
  ]
}