Skip to content

RealtimeAdapterEvent

RealtimeAdapterEvent = { argumentsJson: string; callId: ToolCallId; name: string; type: "tool_call"; } | { final: boolean; role: "user" | "assistant"; text: string; type: "transcript"; } | { type: "speech_started"; } | { state: VoiceSessionState; type: "state"; } | TurnModeEvent | { error: unknown; type: "error"; }

Defined in: packages/realtime/src/lib/realtime-session/provider-adapter.types.ts:76

Legacy events a RealtimeProviderAdapter emits toward RealtimeSession. Continuous media and timestamped fragments use the separate AdapterVoiceObservations channel, preserving exhaustive consumers.