Interface References

RealtimeConnection

Interface: RealtimeConnection

Defined in: packages/ai/src/realtime/types.ts:332

Connection interface representing an active realtime session. Handles audio I/O, events, and session management.

Properties

disconnect()

ts
disconnect: () => Promise<void>;

Defined in: packages/ai/src/realtime/types.ts:335

Disconnect from the realtime session

Returns

Promise<void>


getAudioVisualization()

ts
getAudioVisualization: () => AudioVisualization;

Defined in: packages/ai/src/realtime/types.ts:370

Get audio visualization data

Returns

AudioVisualization


interrupt()

ts
interrupt: () => void;

Defined in: packages/ai/src/realtime/types.ts:359

Interrupt the current response

Returns

void


on()

ts
on: <TEvent>(event, handler) => () => void;

Defined in: packages/ai/src/realtime/types.ts:363

Subscribe to connection events

Type Parameters

TEvent

TEvent extends RealtimeEvent

Parameters

event

TEvent

handler

RealtimeEventHandler<TEvent>

Returns

ts
(): void;
Returns

void


sendImage()

ts
sendImage: (imageData, mimeType) => void;

Defined in: packages/ai/src/realtime/types.ts:349

Send an image to the conversation

Parameters

imageData

string

mimeType

string

Returns

void


sendText()

ts
sendText: (text) => void;

Defined in: packages/ai/src/realtime/types.ts:345

Send a text message (fallback for when voice isn't available)

Parameters

text

string

Returns

void


sendToolResult()

ts
sendToolResult: (callId, result) => void;

Defined in: packages/ai/src/realtime/types.ts:353

Send a tool execution result back to the provider

Parameters

callId

string

result

string

Returns

void


startAudioCapture()

ts
startAudioCapture: () => Promise<void>;

Defined in: packages/ai/src/realtime/types.ts:339

Start capturing audio from the microphone

Returns

Promise<void>


stopAudioCapture()

ts
stopAudioCapture: () => void;

Defined in: packages/ai/src/realtime/types.ts:341

Stop capturing audio

Returns

void


updateSession()

ts
updateSession: (config) => void;

Defined in: packages/ai/src/realtime/types.ts:357

Update session configuration

Parameters

config

Partial<RealtimeSessionConfig>

Returns

void