pub struct RealtimeTranscriptionSessionCreateRequest {
pub include: Option<Vec<String>>,
pub input_audio_format: Option<String>,
pub input_audio_noise_reduction: Option<RealtimeSessionInputAudioNoiseReduction>,
pub input_audio_transcription: Option<RealtimeTranscriptionSessionCreateRequestInputAudioTranscription>,
pub modalities: Option<Value>,
pub turn_detection: Option<RealtimeTranscriptionSessionCreateRequestTurnDetection>,
}
Fields§
§include: Option<Vec<String>>
The set of items to include in the transcription. Current available items are: - item.input_audio_transcription.logprobs
input_audio_format: Option<String>
The format of input audio. Options are pcm16
, g711_ulaw
, or g711_alaw
. For pcm16
, input audio must be 16-bit PCM at a 24kHz sample rate, single channel (mono), and little-endian byte order.
input_audio_noise_reduction: Option<RealtimeSessionInputAudioNoiseReduction>
§input_audio_transcription: Option<RealtimeTranscriptionSessionCreateRequestInputAudioTranscription>
§modalities: Option<Value>
The set of modalities the model can respond with. To disable audio, set this to ["text"].
turn_detection: Option<RealtimeTranscriptionSessionCreateRequestTurnDetection>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RealtimeTranscriptionSessionCreateRequest
impl<'de> Deserialize<'de> for RealtimeTranscriptionSessionCreateRequest
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 RealtimeTranscriptionSessionCreateRequest
impl RefUnwindSafe for RealtimeTranscriptionSessionCreateRequest
impl Send for RealtimeTranscriptionSessionCreateRequest
impl Sync for RealtimeTranscriptionSessionCreateRequest
impl Unpin for RealtimeTranscriptionSessionCreateRequest
impl UnwindSafe for RealtimeTranscriptionSessionCreateRequest
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