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