BetaRealtimeAPI extension

on

Methods

createRealtimeSession({RealtimeModel? model, List<Modality> modalities = const [Modality.audio, Modality.text], String? instructions, SpeechVoice? voice, BetaAudioFormat inputAudioFormat = BetaAudioFormat.pcm16, BetaAudioFormat outputAudioFormat = BetaAudioFormat.pcm16, InputAudioTranscription? inputAudioTranscription, NoiseReduction? inputAudioNoiseReduction, TurnDetection? turnDetection, List<RealtimeFunctionTool>? tools, ToolChoice? toolChoice, num? temperature, int? maxResponseOutputTokens, num? speed, Tracing? tracing, String? clientSecretAnchor, int? clientSecretSeconds}) Future<BetaRealtimeSession>

Available on OpenAIClient, provided by the BetaRealtimeAPI extension

createRealtimeTranscriptionSession({BetaAudioFormat inputAudioFormat = BetaAudioFormat.pcm16, InputAudioTranscription? inputAudioTranscription, NoiseReduction? inputAudioNoiseReduction, TurnDetection? turnDetection, List<String>? include, String? clientSecretAnchor, int? clientSecretSeconds}) Future<RealtimeTranscriptionSession>

Available on OpenAIClient, provided by the BetaRealtimeAPI extension

getRealtimeSDP({required RealtimeModel model, required String sdp, required String ephemeralKey}) Future<String>

Available on OpenAIClient, provided by the BetaRealtimeAPI extension