{
  "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\": \"C0006\", \"start_para\": 72, \"end_para\": 91, \"char_len\": 2001, \"para_count\": 20, \"structure_counts\": {\"dialogue\": 4, \"body\": 13, \"short_line\": 3}}\n\nCANDIDATE SCENES:\n[{\"candidate_id\": \"C0006-SC01\", \"title_hint\": \"Alice · “Come, th…\", \"summary_hint\": \"“Come, there’s no use in crying…；“But it’s no use now,” thought …\", \"type_hints\": [\"对话\"], \"tone_hints\": [\"中性\"], \"presentation_hints\": [\"对白驱动\"], \"importance_hint\": \"支线\", \"characters_hint\": [\"Alice\"], \"locations_hint\": [\"garden\"], \"text\": \"“Come, there’s no use in crying like that!” said Alice to herself,\\n\\nrather sharply; “I advise you to leave off this minute!” She generally\\ngave herself very good advice, (though she very seldom followed it),\\nand sometimes she scolded herself so severely as to bring tears into\\n\\nher eyes; and once she remembered trying to box her own ears for having\\ncheated herself in a game of croquet she was playing against herself,\\nfor this curious child was very fond of pretending to be two people.\\n\\n“But it’s no use now,” thought poor Alice, “to pretend to be two\\n\\npeople! Why, there’s hardly enough of me left to make _one_ respectable\\n\\nperson!”\\n\\nSoon her eye fell on a little glass box that was lying under the table:\\nshe opened it, and found in it a very small cake, on which the words\\n\\n“EAT ME” were beautifully marked in currants. “Well, I’ll eat it,” said\\n\\nAlice, “and if it makes me grow larger, I can reach the key; and if it\\nmakes me grow smaller, I can creep under the door; so either way I’ll\\nget into the garden, and I don’t care which happens!”\", \"text_preview\": \"“Come, there’s no use in crying like that!” said Alice to herself, rather sharp…\", \"source_chunk_id\": \"C0006\", \"source_start_para\": 72, \"source_end_para\": 80, \"record_count\": 9, \"char_len\": 1048, \"structure_counts\": {\"dialogue\": 3, \"body\": 5, \"short_line\": 1}, \"continuation_hint\": true, \"key_beats_hint\": [\"“Come, there’s no use in crying…\", \"“But it’s no use now,” thought …\", \"“EAT ME” were beautifully marke…\"], \"matched_entities\": [{\"entity_id\": \"E000021\", \"name\": \"cake\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"cake\", \"small cake\"], \"score\": 7.1}, {\"entity_id\": \"E000022\", \"name\": \"glass box\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"glass box\", \"little glass box\"], \"score\": 7.1}, {\"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\": \"E000019\", \"name\": \"garden\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"garden\"], \"score\": 5.5}, {\"entity_id\": \"E000016\", \"name\": \"table\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"table\"], \"score\": 5.5}, {\"entity_id\": \"E000018\", \"name\": \"doors\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"door\"], \"score\": 2.5}], \"entity_refs\": [{\"entity_id\": \"E000021\", \"entity_uid\": \"E000021\", \"name\": \"cake\", \"canonical_name\": \"cake\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"cake\", \"small cake\"], \"match_score\": 7.1, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000022\", \"entity_uid\": \"E000022\", \"name\": \"glass box\", \"canonical_name\": \"glass box\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"glass box\", \"little glass box\"], \"match_score\": 7.1, \"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\": \"E000019\", \"entity_uid\": \"E000019\", \"name\": \"garden\", \"canonical_name\": \"garden\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"garden\"], \"match_score\": 5.5, \"ref_role\": \"location_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\": \"E000018\", \"entity_uid\": \"E000018\", \"name\": \"doors\", \"canonical_name\": \"doors\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"door\"], \"match_score\": 2.5, \"ref_role\": \"other_candidate\"}], \"boundary_reasons_after\": [\"hard_length_break\"]}, {\"candidate_id\": \"C0006-SC02\", \"title_hint\": \"Alice · She ate a…\", \"summary_hint\": \"“Curiouser and curiouser!” crie…；She ate a little bit, and said …\", \"type_hints\": [\"对话\"], \"tone_hints\": [\"中性\"], \"presentation_hints\": [\"对白驱动\"], \"importance_hint\": \"支线\", \"characters_hint\": [\"Alice\"], \"locations_hint\": [], \"text\": \"She ate a little bit, and said anxiously to herself, “Which way? Which\\nway?”, holding her hand on the top of her head to feel which way it was\\ngrowing, and she was quite surprised to find that she remained the same\\n\\nsize: to be sure, this generally happens when one eats cake, but Alice\\nhad got so much into the way of expecting nothing but out-of-the-way\\nthings to happen, that it seemed quite dull and stupid for life to go\\n\\non in the common way.\\n\\nSo she set to work, and very soon finished off the cake.\\n\\n*      *      *      *      *      *      *\\n\\n*      *      *      *      *      *\\n\\n*      *      *      *      *      *      *\\n\\nCHAPTER II.\\n\\nThe Pool of Tears\\n\\n“Curiouser and curiouser!” cried Alice (she was so much surprised, that\\n\\nfor the moment she quite forgot how to speak good English); “now I’m\\nopening out like the largest telescope that ever was! Good-bye, feet!”\\n(for when she looked down at her feet, they seemed to be almost out of\", \"text_preview\": \"She ate a little bit, and said anxiously to herself, “Which way? Which way?”, h…\", \"source_chunk_id\": \"C0006\", \"source_start_para\": 81, \"source_end_para\": 91, \"record_count\": 11, \"char_len\": 951, \"structure_counts\": {\"body\": 8, \"short_line\": 2, \"dialogue\": 1}, \"continuation_hint\": false, \"key_beats_hint\": [\"“Curiouser and curiouser!” crie…\", \"She ate a little bit, and said …\", \"size: to be sure, this generall…\"], \"matched_entities\": [{\"entity_id\": \"E000001\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"score\": 5.8}, {\"entity_id\": \"E000021\", \"name\": \"cake\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"cake\"], \"score\": 5.1}], \"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\": \"E000021\", \"entity_uid\": \"E000021\", \"name\": \"cake\", \"canonical_name\": \"cake\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"cake\"], \"match_score\": 5.1, \"ref_role\": \"other_candidate\"}], \"boundary_reasons_after\": []}]"
    }
  ]
}