recording_start
Start capturing an active output or region into a silent MP4, WebM, or GIF artifact; returns immediately, then finish with stop and poll status until complete or failed.
Instructions
Start recording an active output (or a region within it) into a silent artifact: H.264 MP4 by default, or AV1 WebM, or a constrained GIF fallback. Returns immediately; call recording_stop to finish, then poll recording_status until the phase is completed or failed. The pointer cursor is always included. Narration anchors come from the timeline streams ingested for this take, so the tool server that drives the demonstration has to publish one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | mp4: silent H.264 MP4 at 30 fps (default, widest compatibility); webm: silent AV1 WebM at 30 fps; gif: constrained fallback at 12 fps, 960 px maximum width. | mp4 |
| output | No | Exact Sway output name; inferred when exactly one output is active. | |
| region | No | Region fully contained in the selected output. | |
| timeline_sources | No | Stream files to ingest for this take. Defaults to every *.jsonl file in streams/ under the seshat runtime directory. Paths are validated when the take starts. | |
| max_duration_seconds | No | Automatic stop deadline. Defaults to 60 (mp4/webm) or 15 (gif); GIF recordings are capped at 15 seconds. |