Interface: RealtimeSessionConfig
Defined in: packages/protocol/src/realtime/types.ts:118
Configuration for a realtime session.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
audio? | AudioConfig | Audio format configuration. | packages/protocol/src/realtime/types.ts:147 |
instructions? | string | System instructions for the model. | packages/protocol/src/realtime/types.ts:122 |
modalities? | RealtimeModality[] | Output modalities (text, audio, or both). | packages/protocol/src/realtime/types.ts:137 |
providerOptions? | SharedProviderOptions | Provider-specific options. | packages/protocol/src/realtime/types.ts:157 |
toolChoice? | RealtimeToolChoice | Tool choice behavior. | packages/protocol/src/realtime/types.ts:132 |
tools? | LanguageModelTool[] | Available tools the model can call. | packages/protocol/src/realtime/types.ts:127 |
turnDetection? | TurnDetectionConfig | Turn detection / VAD configuration. | packages/protocol/src/realtime/types.ts:152 |
voice? | VoiceConfig | Voice configuration for audio output. | packages/protocol/src/realtime/types.ts:142 |