View Source ExOpenAI.Components.RealtimeTranscriptionSessionCreateRequestGA (ex_openai.ex v2.0.0-beta2)
Realtime transcription session object configuration.
Fields
:audio- optional -{:%{}, [], [{{:optional, [], [:input]}, {:%{}, [], [{{:optional, [], [:format]}, {{:., [], [ExOpenAI.Components.RealtimeAudioFormats, :t]}, [], []}}, {{:optional, [], [:noise_reduction]}, {:%{}, [], [{{:optional, [], [:type]}, {{:., [], [ExOpenAI.Components.NoiseReductionType, :t]}, [], []}}]}}, {{:optional, [], [:transcription]}, {{:., [], [ExOpenAI.Components.AudioTranscription, :t]}, [], []}}, {{:optional, [], [:turn_detection]}, {{:., [], [ExOpenAI.Components.RealtimeTurnDetection, :t]}, [], []}}]}}]}
Configuration for input and output audio.:include- optional -[:"item.input_audio_transcription.logprobs"]
Additional fields to include in server outputs.
item.input_audio_transcription.logprobs: Include logprobs for input audio transcription.
:type- required -:transcription
The type of session to create. Alwaystranscriptionfor transcription sessions.
Allowed values:"transcription"
Summary
Types
@type t() :: %ExOpenAI.Components.RealtimeTranscriptionSessionCreateRequestGA{ audio: %{ optional(:input) => %{ optional(:format) => ExOpenAI.Components.RealtimeAudioFormats.t(), optional(:noise_reduction) => %{ optional(:type) => ExOpenAI.Components.NoiseReductionType.t() }, optional(:transcription) => ExOpenAI.Components.AudioTranscription.t(), optional(:turn_detection) => ExOpenAI.Components.RealtimeTurnDetection.t() } } | nil, include: [:"item.input_audio_transcription.logprobs"] | nil, type: :transcription }