pub struct RealtimeSessionInputAudioTranscription {
pub language: Option<String>,
pub model: Option<String>,
pub prompt: Option<String>,
}
Fields§
§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.
model: Option<String>
The model to use for transcription, current options are gpt-4o-transcribe
, gpt-4o-mini-transcribe
, and whisper-1
.
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".
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RealtimeSessionInputAudioTranscription
impl<'de> Deserialize<'de> for RealtimeSessionInputAudioTranscription
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RealtimeSessionInputAudioTranscription
impl RefUnwindSafe for RealtimeSessionInputAudioTranscription
impl Send for RealtimeSessionInputAudioTranscription
impl Sync for RealtimeSessionInputAudioTranscription
impl Unpin for RealtimeSessionInputAudioTranscription
impl UnwindSafe for RealtimeSessionInputAudioTranscription
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more