RealtimeSessionCreateRequest constructor
const
RealtimeSessionCreateRequest({
- String? type,
- required String model,
- List<
String> ? modalities, - String? instructions,
- RealtimeVoice? voice,
- RealtimeAudioFormat? inputAudioFormat,
- RealtimeAudioFormat? outputAudioFormat,
- InputAudioTranscription? inputAudioTranscription,
- TurnDetection? turnDetection,
- NoiseReductionConfig? inputAudioNoiseReduction,
- List<
RealtimeTool> ? tools, - RealtimeToolChoice? toolChoice,
- double? temperature,
- InfOrInt? maxResponseOutputTokens,
Creates a RealtimeSessionCreateRequest.
The type field is used as a discriminator when the API needs to
distinguish between realtime and transcription sessions (e.g., when
creating client secrets). Set to "realtime" for realtime sessions.
Implementation
const RealtimeSessionCreateRequest({
this.type,
required this.model,
this.modalities,
this.instructions,
this.voice,
this.inputAudioFormat,
this.outputAudioFormat,
this.inputAudioTranscription,
this.turnDetection,
this.inputAudioNoiseReduction,
this.tools,
this.toolChoice,
this.temperature,
this.maxResponseOutputTokens,
});