Scene Management
manage_sceneSet and manage the active TTRPG scene state, narrative directives, party presence, AI autonomy, choices, and oracle rolls, with mutations persisted to the Novel and auditable.
Instructions
Manage the active scene and its narrative framing. Mutating actions persist to the Novel and are audited; read-only actions do not mutate state. Revert the most recent mutation with manage_history (action: undo). set derives the description from location only when description is omitted. Use when: setting scene state (description, location, type), the narrative directive, party presence, AI autonomy, or when offering choices or resolving an oracle roll. Do NOT use when: recording a story beat — use manage_story (action: record).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| beat | No | Story-beat tag (set): setup, escalation, turning_point, climax, resolution, denouement. | |
| seed | No | Deterministic seed (oracle). | |
| level | No | Autonomy level (autonomy). | |
| action | Yes | set, directive, presence, autonomy, choices, or oracle. | |
| prompt | No | Choice prompt (choices). | |
| safety | No | Safety tier (autonomy). | |
| choices | No | List of choices (choices). | |
| context | No | Context for the choice (choices). | |
| location | No | Scene location (set). | |
| question | No | Question to resolve (oracle). | |
| directive | No | Narrative directive (directive). | |
| atmosphere | No | Atmosphere (set). | |
| creativity | No | Creativity (autonomy). | |
| entity_ids | No | Entities present (presence). | |
| likelihood | No | Likelihood tier (oracle). | |
| scene_type | No | Scene-type tag or array (set). | |
| description | No | Scene description (set). | |
| time_of_day | No | Time of day (set). | |
| confirmation | No | Confirmation mode (autonomy). | |
| fast_forward | No | Narrative fast-forward (set). | |
| allow_freeform | No | Allow free-form response (choices). | |
| adventure_scene | No | Adventure-scene waypoint anchor; empty or null clears (set). | |
| skip_transition_hook | No | Skip the scene-transition hook (set). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Human-readable text envelope mirroring the structured result (REQ-001, REQ-548a). | |
| status | Yes | Machine-readable result status: OK, NEED_INPUT, WARNING, PARTIAL, or an error category (REQ-002, REQ-548c). |