pub struct RealtimeSessionCreateRequestInputAudioTranscription {
pub model: Option<String>,
pub language: Option<String>,
pub prompt: Option<String>,
}
Expand description
Configuration for input audio transcription, defaults to off and can be set to null
to turn off once on. Input audio transcription is not native to the model, since the model consumes audio directly. Transcription runs asynchronously through the /audio/transcriptions endpoint and should be treated as guidance of input audio content rather than precisely what the model heard. The client can optionally set the language and prompt for transcription, these offer additional guidance to the transcription service.
Fields§
§model: Option<String>
The model to use for transcription, current options are gpt-4o-transcribe
, gpt-4o-mini-transcribe
, and whisper-1
.
language: Option<String>
The language of the input audio. Supplying the input language in
ISO-639-1 (e.g. en
) format
will improve accuracy and latency.
prompt: Option<String>
An optional text to guide the model’s style or continue a previous audio
segment.
For whisper-1
, the prompt is a list of keywords.
For gpt-4o-transcribe
models, the prompt is a free text string, for example “expect words related to technology”.
Implementations§
Source§impl RealtimeSessionCreateRequestInputAudioTranscription
impl RealtimeSessionCreateRequestInputAudioTranscription
Sourcepub fn builder() -> RealtimeSessionCreateRequestInputAudioTranscriptionBuilder<((), (), ())>
pub fn builder() -> RealtimeSessionCreateRequestInputAudioTranscriptionBuilder<((), (), ())>
Create a builder for building RealtimeSessionCreateRequestInputAudioTranscription
.
On the builder, call .model(...)
(optional), .language(...)
(optional), .prompt(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of RealtimeSessionCreateRequestInputAudioTranscription
.
Trait Implementations§
Source§impl Clone for RealtimeSessionCreateRequestInputAudioTranscription
impl Clone for RealtimeSessionCreateRequestInputAudioTranscription
Source§fn clone(&self) -> RealtimeSessionCreateRequestInputAudioTranscription
fn clone(&self) -> RealtimeSessionCreateRequestInputAudioTranscription
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Default for RealtimeSessionCreateRequestInputAudioTranscription
impl Default for RealtimeSessionCreateRequestInputAudioTranscription
Source§fn default() -> RealtimeSessionCreateRequestInputAudioTranscription
fn default() -> RealtimeSessionCreateRequestInputAudioTranscription
Source§impl<'de> Deserialize<'de> for RealtimeSessionCreateRequestInputAudioTranscription
impl<'de> Deserialize<'de> for RealtimeSessionCreateRequestInputAudioTranscription
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl PartialEq for RealtimeSessionCreateRequestInputAudioTranscription
impl PartialEq for RealtimeSessionCreateRequestInputAudioTranscription
Source§fn eq(
&self,
other: &RealtimeSessionCreateRequestInputAudioTranscription,
) -> bool
fn eq( &self, other: &RealtimeSessionCreateRequestInputAudioTranscription, ) -> bool
self
and other
values to be equal, and is used by ==
.