Skip to content

RealtimeSessionConfig

type RealtimeSessionConfig = object;
inputAudioFormat: RealtimeAudioFormat;

inputAudioTranscription: Record<string, any>;

instructions: string;

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

model: string;

outputAudioFormat: RealtimeAudioFormat;

optional providerData: Record<string, any>;

toolChoice: ModelSettingsToolChoice;

tools: FunctionToolDefinition[];

optional tracing: RealtimeTracingConfig | null;

turnDetection: Record<string, any>;

voice: string;