{
  "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\": \"C0002\", \"start_para\": 17, \"end_para\": 29, \"char_len\": 2173, \"para_count\": 13, \"structure_counts\": {\"body\": 12, \"dialogue\": 1}}\n\nCANDIDATE SCENES:\n[{\"candidate_id\": \"C0002-SC01\", \"title_hint\": \"Alice · what she …\", \"summary_hint\": \"“Well!” thought Alice to hersel…；what she was coming to, but it …\", \"type_hints\": [\"对话\"], \"tone_hints\": [\"中性\"], \"presentation_hints\": [\"对白驱动\"], \"importance_hint\": \"支线\", \"characters_hint\": [\"Alice\"], \"locations_hint\": [\"hall\", \"well\"], \"text\": \"what she was coming to, but it was too dark to see anything; then she\\nlooked at the sides of the well, and noticed that they were filled with\\ncupboards and book-shelves; here and there she saw maps and pictures\\n\\nhung upon pegs. She took down a jar from one of the shelves as she\\npassed; it was labelled “ORANGE MARMALADE”, but to her great\\ndisappointment it was empty: she did not like to drop the jar for fear\\n\\nof killing somebody underneath, so managed to put it into one of the\\ncupboards as she fell past it.\\n\\n“Well!” thought Alice to herself, “after such a fall as this, I shall\\n\\nthink nothing of tumbling down stairs! How brave they’ll all think me\\nat home! Why, I wouldn’t say anything about it, even if I fell off the\\ntop of the house!” (Which was very likely true.)\\n\\nDown, down, down. Would the fall _never_ come to an end? “I wonder how\\nmany miles I’ve fallen by this time?” she said aloud. “I must be\\ngetting somewhere near the centre of the earth. Let me see: that would\", \"text_preview\": \"what she was coming to, but it was too dark to see anything; then she looked at…\", \"source_chunk_id\": \"C0002\", \"source_start_para\": 17, \"source_end_para\": 22, \"record_count\": 6, \"char_len\": 981, \"structure_counts\": {\"body\": 5, \"dialogue\": 1}, \"continuation_hint\": true, \"key_beats_hint\": [\"“Well!” thought Alice to hersel…\", \"what she was coming to, but it …\", \"hung upon pegs. She took down a…\"], \"matched_entities\": [{\"entity_id\": \"E000001\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"score\": 5.8}, {\"entity_id\": \"E000014\", \"name\": \"hall\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"hall\"], \"score\": 5.3}, {\"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\": \"E000010\", \"name\": \"book-shelves\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"book-shelves\"], \"score\": 5.1}, {\"entity_id\": \"E000009\", \"name\": \"cupboards\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"cupboards\"], \"score\": 5.1}, {\"entity_id\": \"E000008\", \"name\": \"jar\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"jar\"], \"score\": 5.1}, {\"entity_id\": \"E000011\", \"name\": \"maps\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"maps\"], \"score\": 5.1}, {\"entity_id\": \"E000012\", \"name\": \"pictures\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"pictures\"], \"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\": \"E000014\", \"entity_uid\": \"E000014\", \"name\": \"hall\", \"canonical_name\": \"hall\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"hall\"], \"match_score\": 5.3, \"ref_role\": \"location_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\": \"E000010\", \"entity_uid\": \"E000010\", \"name\": \"book-shelves\", \"canonical_name\": \"book-shelves\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"book-shelves\"], \"match_score\": 5.1, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000009\", \"entity_uid\": \"E000009\", \"name\": \"cupboards\", \"canonical_name\": \"cupboards\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"cupboards\"], \"match_score\": 5.1, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000008\", \"entity_uid\": \"E000008\", \"name\": \"jar\", \"canonical_name\": \"jar\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"jar\"], \"match_score\": 5.1, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000011\", \"entity_uid\": \"E000011\", \"name\": \"maps\", \"canonical_name\": \"maps\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"maps\"], \"match_score\": 5.1, \"ref_role\": \"other_candidate\"}, {\"entity_id\": \"E000012\", \"entity_uid\": \"E000012\", \"name\": \"pictures\", \"canonical_name\": \"pictures\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"pictures\"], \"match_score\": 5.1, \"ref_role\": \"other_candidate\"}], \"boundary_reasons_after\": [\"hard_length_break\"]}, {\"candidate_id\": \"C0002-SC02\", \"title_hint\": \"Alice · be four t…\", \"summary_hint\": \"be four thousand miles down, I …；knowledge, as there was no one …\", \"type_hints\": [\"对话\"], \"tone_hints\": [\"中性\"], \"presentation_hints\": [\"对白驱动\"], \"importance_hint\": \"支线\", \"characters_hint\": [\"Alice\"], \"locations_hint\": [\"hall\"], \"text\": \"be four thousand miles down, I think—” (for, you see, Alice had learnt\\nseveral things of this sort in her lessons in the schoolroom, and\\nthough this was not a _very_ good opportunity for showing off her\\n\\nknowledge, as there was no one to listen to her, still it was good\\npractice to say it over) “—yes, that’s about the right distance—but\\nthen I wonder what Latitude or Longitude I’ve got to?” (Alice had no\\n\\nidea what Latitude was, or Longitude either, but thought they were nice\\ngrand words to say.)\\n\\nPresently she began again. “I wonder if I shall fall right _through_\\nthe earth! How funny it’ll seem to come out among the people that walk\\nwith their heads downward! The Antipathies, I think—” (she was rather\\n\\nglad there _was_ no one listening, this time, as it didn’t sound at all\\nthe right word) “—but I shall have to ask them what the name of the\\ncountry is, you know. Please, Ma’am, is this New Zealand or Australia?”\\n\\n(and she tried to curtsey as she spoke—fancy _curtseying_ as you’re\\nfalling through the air! Do you think you could manage it?) “And what\\nan ignorant little girl she’ll think me for asking! No, it’ll never do\", \"text_preview\": \"be four thousand miles down, I think—” (for, you see, Alice had learnt several …\", \"source_chunk_id\": \"C0002\", \"source_start_para\": 23, \"source_end_para\": 28, \"record_count\": 6, \"char_len\": 1135, \"structure_counts\": {\"body\": 6}, \"continuation_hint\": false, \"key_beats_hint\": [\"be four thousand miles down, I …\", \"knowledge, as there was no one …\", \"idea what Latitude was, or Long…\"], \"matched_entities\": [{\"entity_id\": \"E000001\", \"name\": \"Alice\", \"type\": \"人物\", \"subtype\": \"\", \"matched_terms\": [\"Alice\"], \"score\": 5.8}, {\"entity_id\": \"E000014\", \"name\": \"hall\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"hall\"], \"score\": 5.3}, {\"entity_id\": \"E000026\", \"name\": \"fan\", \"type\": \"物品\", \"subtype\": \"\", \"matched_terms\": [\"fan\"], \"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\": \"E000014\", \"entity_uid\": \"E000014\", \"name\": \"hall\", \"canonical_name\": \"hall\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"hall\"], \"match_score\": 5.3, \"ref_role\": \"location_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\"}], \"boundary_reasons_after\": [\"forced_scene_max_chars\"]}, {\"candidate_id\": \"C0002-SC03\", \"title_hint\": \"to ask: perhaps I…\", \"summary_hint\": \"to ask: perhaps I shall see it …\", \"type_hints\": [\"叙事\"], \"tone_hints\": [\"中性\"], \"presentation_hints\": [\"叙事画面\"], \"importance_hint\": \"支线\", \"characters_hint\": [], \"locations_hint\": [\"hall\"], \"text\": \"to ask: perhaps I shall see it written up somewhere.”\", \"text_preview\": \"to ask: perhaps I shall see it written up somewhere.”\", \"source_chunk_id\": \"C0002\", \"source_start_para\": 29, \"source_end_para\": 29, \"record_count\": 1, \"char_len\": 53, \"structure_counts\": {\"body\": 1}, \"continuation_hint\": false, \"key_beats_hint\": [\"to ask: perhaps I shall see it …\"], \"matched_entities\": [{\"entity_id\": \"E000014\", \"name\": \"hall\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"hall\"], \"score\": 5.3}], \"entity_refs\": [{\"entity_id\": \"E000014\", \"entity_uid\": \"E000014\", \"name\": \"hall\", \"canonical_name\": \"hall\", \"type\": \"地点\", \"subtype\": \"\", \"matched_terms\": [\"hall\"], \"match_score\": 5.3, \"ref_role\": \"location_candidate\"}], \"boundary_reasons_after\": []}]"
    }
  ]
}