{ "investigation": { "crime_scene": { "description": "A dimly lit office. Papers scattered everywhere. A broken window.", "choices": [ "Examine the desk", "Check the window", "Leave" ], "transitions": { "Examine the desk": "desk_clue", "Check the window": "window_clue", "Leave": "hallway" } }, "desk_clue": { "description": "The desk has a half-written letter and an empty coffee cup.", "choices": [ "Read the letter", "Back to scene" ], "transitions": { "Read the letter": "letter_reveal", "Back to scene": "crime_scene" } }, "window_clue": { "description": "Glass shards on the inside. Someone broke in from outside.", "choices": [ "Look outside", "Back to scene" ], "transitions": { "Look outside": "outside_view", "Back to scene": "crime_scene" } }, "letter_reveal": { "description": "The letter mentions a meeting tonight. It's unfinished.", "choices": [ "Continue investigating" ], "transitions": { "Continue investigating": "crime_scene" } }, "outside_view": { "description": "Footprints in the mud lead toward the parking lot.", "choices": [ "Follow the footprints", "Back inside" ], "transitions": { "Follow the footprints": "hallway", "Back inside": "crime_scene" } }, "hallway": { "description": "The hallway is quiet. A security guard approaches.", "choices": [ "Talk to guard", "Return to office" ], "transitions": { "Talk to guard": "guard_talk", "Return to office": "crime_scene" } }, "guard_talk": { "description": "The guard says he heard nothing unusual tonight.", "choices": [ "Press for details", "Thank him and leave" ], "transitions": { "Press for details": "guard_talk", "Thank him and leave": "hallway" } } } }