{
  "messages": [
    {
      "role": "system",
      "content": "You are a scene enrichment agent. The program has already split the chunk into candidate scenes. Do not invent or remove candidates unless the input is malformed. Keep candidate boundaries stable and only decide whether the first candidate continues the previous scene. Return JSON only."
    },
    {
      "role": "user",
      "content": "The program already produced candidate scenes for one chunk. For each candidate, return exactly one scene object under key scenes. Output STRICT JSON with key scenes (list). Scene schema: {candidate_id,title,summary,type,tone,importance,presentation,key_beats,characters,locations,continuation_of_prev}. Use the same candidate_id values from the input. type/tone/presentation are lists of short labels. Prefer the program-provided characters and locations unless the text clearly contradicts them. Only set continuation_of_prev=true when the first candidate clearly continues the previous chunk's scene. Keep title and summary short. Keep key_beats to 1-3 short phrases. Return a single JSON object and nothing else (no markdown, no code fences). If unsure, return {\"scenes\":[]}.\n\nCHUNK META:\n{\"chunk_id\": \"C0005\", \"start_para\": 55, \"end_para\": 72, \"char_len\": 2166, \"para_count\": 18, \"structure_counts\": {\"body\": 14, \"short_line\": 2, \"dialogue\": 2}}\n\nCANDIDATE SCENES:\n[{\"candidate_id\": \"C0005-SC01\", \"title_hint\": \"Alice · several n…\", \"summary_hint\": \"“What a curious feeling!” said …；several nice little histories a…\", \"type_hints\": [\"对话\"], \"tone_hints\": [\"中性\"], \"presentation_hints\": [\"对白驱动\"], \"importance_hint\": \"支线\", \"characters_hint\": [\"Alice\"], \"locations_hint\": [], \"text\": \"several nice little histories about children who had got burnt, and\\neaten up by wild beasts and other unpleasant things, all because they\\n_would_ not remember the simple rules their friends had taught them:\\n\\nsuch as, that a red-hot poker will burn you if you hold it too long;\\nand that if you cut your finger _very_ deeply with a knife, it usually\\nbleeds; and she had never forgotten that, if you drink much from a\\n\\nbottle marked “poison,” it is almost certain to disagree with you,\\n\\nsooner or later.\\n\\nHowever, this bottle was _not_ marked “poison,” so Alice ventured to\\ntaste it, and finding it very nice, (it had, in fact, a sort of mixed\\nflavour of cherry-tart, custard, pine-apple, roast turkey, toffee, and\\n\\nhot buttered toast,) she very soon finished it off.\\n\\n*      *      *      *      *      *      *\\n\\n*      *      *      *      *      *\\n\\n*      *      *      *      *      *      *\\n\\n“What a curious feeling!” said Alice; “I must be shutting up like a\", \"text_preview\": \"several nice little histories about children who had got burnt, and eaten up by…\", \"source_chunk_id\": \"C0005\", \"source_start_para\": 55, \"source_end_para\": 64, \"record_count\": 10, \"char_len\": 961, \"structure_counts\": {\"body\": 8, \"short_line\": 1, \"dialogue\": 1}, \"continuation_hint\": true, \"key_beats_hint\": [\"“What a curious feeling!” said …\", \"several nice little histories a…\", \"such as, that a red-hot poker w…\"], \"matched_entities\": [{\"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\": \"E000020\", \"name\": \"bottle\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"bottle\"], \"score\": 5.2}], \"entity_refs\": [{\"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\": \"E000020\", \"entity_uid\": \"E000020\", \"name\": \"bottle\", \"canonical_name\": \"bottle\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"bottle\"], \"match_score\": 5.2, \"ref_role\": \"other_candidate\"}], \"boundary_reasons_after\": [\"structure_break\", \"hard_length_break\"]}, {\"candidate_id\": \"C0005-SC02\", \"title_hint\": \"Alice · telescope…\", \"summary_hint\": \"telescope.”；And so it was indeed: she was n…\", \"type_hints\": [\"对话\"], \"tone_hints\": [\"中性\"], \"presentation_hints\": [\"对白驱动\"], \"importance_hint\": \"支线\", \"characters_hint\": [\"Alice\"], \"locations_hint\": [\"garden\"], \"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…\", \"source_chunk_id\": \"C0005\", \"source_start_para\": 65, \"source_end_para\": 70, \"record_count\": 6, \"char_len\": 1044, \"structure_counts\": {\"short_line\": 1, \"body\": 5}, \"continuation_hint\": false, \"key_beats_hint\": [\"telescope.”\", \"And so it was indeed: she was n…\", \"waited for a few minutes to see…\"], \"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\"}], \"boundary_reasons_after\": [\"hard_length_break\"]}, {\"candidate_id\": \"C0005-SC03\", \"title_hint\": \"Alice · and when …\", \"summary_hint\": \"“Come, there’s no use in crying…；and when she had tired herself …\", \"type_hints\": [\"叙事\"], \"tone_hints\": [\"中性\"], \"presentation_hints\": [\"叙事画面\"], \"importance_hint\": \"支线\", \"characters_hint\": [\"Alice\"], \"locations_hint\": [], \"text\": \"and when she had tired herself out with trying, the poor little thing\\nsat down and cried.\\n\\n“Come, there’s no use in crying like that!” said Alice to herself,\", \"text_preview\": \"and when she had tired herself out with trying, the poor little thing sat down …\", \"source_chunk_id\": \"C0005\", \"source_start_para\": 71, \"source_end_para\": 72, \"record_count\": 2, \"char_len\": 157, \"structure_counts\": {\"body\": 1, \"dialogue\": 1}, \"continuation_hint\": false, \"key_beats_hint\": [\"“Come, there’s no use in crying…\", \"and when she had tired herself …\"], \"matched_entities\": [{\"entity_id\": \"E000001\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"score\": 5.8}], \"entity_refs\": [{\"entity_id\": \"E000001\", \"entity_uid\": \"E000001\", \"name\": \"Alice\", \"canonical_name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"match_score\": 5.8, \"ref_role\": \"character_candidate\"}], \"boundary_reasons_after\": []}]"
    }
  ]
}