Skip to content

RealtimeSessionConfig

type RealtimeSessionConfig = object;
inputAudioFormat: RealtimeAudioFormat;

inputAudioTranscription: RealtimeInputAudioTranscriptionConfig;

instructions: string;

modalities: ("text" | "audio")[];

model: string;

outputAudioFormat: RealtimeAudioFormat;

optional providerData: Record<string, any>;

toolChoice: ModelSettingsToolChoice;

tools: FunctionToolDefinition[];

optional tracing: RealtimeTracingConfig | null;

turnDetection: RealtimeTurnDetectionConfig;

voice: string;