BetaRealtimeSession constructor

BetaRealtimeSession({
  1. required String? id,
  2. RealtimeModel? model,
  3. List<Modality>? modalities,
  4. String? instructions,
  5. SpeechVoice? voice,
  6. BetaAudioFormat? inputAudioFormat,
  7. BetaAudioFormat? outputAudioFormat,
  8. InputAudioTranscription? inputAudioTranscription,
  9. TurnDetection? turnDetection,
  10. List<RealtimeFunctionTool>? tools,
  11. ToolChoice? toolChoice,
  12. num? temperature,
  13. dynamic maxResponseOutputTokens,
  14. num? speed,
  15. Tracing? tracing,
  16. ClientSecret? clientSecret,
  17. String? object = 'realtime.session',
})

Implementation

BetaRealtimeSession({
  required super.id,
  super.model,
  this.modalities,
  super.instructions,
  this.voice,
  this.inputAudioFormat,
  this.outputAudioFormat,
  this.inputAudioTranscription,
  this.turnDetection,
  super.tools,
  super.toolChoice,
  super.temperature,
  this.maxResponseOutputTokens,
  this.speed,
  super.tracing,
  this.clientSecret,
  super.object = 'realtime.session',
});