Reactor class, send named commands, and receive events. The model
name is reactor/h3-reference-to-video-turbo-realtime. The
@reactor-models/h3-reference-to-video-turbo-realtime typed package
adds named methods and React hooks for this protocol.
Pass
reactor/h3-reference-to-video-turbo-realtime to the SDK. That is the model name on the
wire, and it is also the name these pages use in their URL. Pass the shorter
h3-reference-turbo-realtime to create-reactor-app as the template name. “H3 Reference Turbo
Realtime” is the display name, used in prose and in the sidebar. Usage is billed per second of
session time, not per second of generated video, so a session left open while you compose still
bills; see Billing for how billing maps to rates.At a glance
Key features
Reference to video
Combine up to nine references to guide the subjects and appearance of each scene.
Synchronized audio
Describe action and sound in the same prompt. Video and audio play together on the main_video
and main_audio tracks.
Playback control
Queue clips, change their order, and choose what plays next. Enable autoplay to start ready
clips whenever playback is idle.
Quick start
The fastest path to a working H3 Reference Turbo Realtime app is thecreate-reactor-app CLI. The
template it scaffolds opens on a scene you can generate straight away, and shows the reference set,
the prompt, and the follow-on shot in one place.
- npm
- pnpm
How it works
- Connect to the model. The connection moves through
disconnected → connecting → waiting → ready. The firststate_updateandqueue_updatemessages describe the session and its queues. - Upload reference images. Use the SDK’s file upload method, then supply the returned references with each clip’s prompt. Each request keeps its own inputs.
- Enqueue a clip. It receives a clip ID and enters the generation queue. When the build
finishes,
clip_generatedannounces that it has entered the playout queue. - Play a ready clip. Call
playwith a clip ID, or omit the ID to play the front of the queue. With autoplay enabled, ready clips start whenever playback is idle. Empty queues wait for more clips. - Control what comes next. Use
moveto reorder queued clips andpopto remove them. Usestopto cut the playing clip while leaving the queues intact, orresetto clear the session.