pub struct LiveClientSetup {
pub model: Option<String>,
pub generation_config: Option<GenerationConfig>,
pub system_instruction: Option<Content>,
pub tools: Option<Vec<Tool>>,
pub realtime_input_config: Option<RealtimeInputConfig>,
pub session_resumption: Option<SessionResumptionConfig>,
pub context_window_compression: Option<ContextWindowCompressionConfig>,
pub input_audio_transcription: Option<AudioTranscriptionConfig>,
pub output_audio_transcription: Option<AudioTranscriptionConfig>,
pub proactivity: Option<ProactivityConfig>,
pub explicit_vad_signal: Option<bool>,
}Expand description
Live 客户端初始化设置。
Fields§
§model: Option<String>§generation_config: Option<GenerationConfig>§system_instruction: Option<Content>§tools: Option<Vec<Tool>>§realtime_input_config: Option<RealtimeInputConfig>§session_resumption: Option<SessionResumptionConfig>§context_window_compression: Option<ContextWindowCompressionConfig>§input_audio_transcription: Option<AudioTranscriptionConfig>§output_audio_transcription: Option<AudioTranscriptionConfig>§proactivity: Option<ProactivityConfig>§explicit_vad_signal: Option<bool>Trait Implementations§
Source§impl Clone for LiveClientSetup
impl Clone for LiveClientSetup
Source§fn clone(&self) -> LiveClientSetup
fn clone(&self) -> LiveClientSetup
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LiveClientSetup
impl Debug for LiveClientSetup
Source§impl<'de> Deserialize<'de> for LiveClientSetup
impl<'de> Deserialize<'de> for LiveClientSetup
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 LiveClientSetup
impl RefUnwindSafe for LiveClientSetup
impl Send for LiveClientSetup
impl Sync for LiveClientSetup
impl Unpin for LiveClientSetup
impl UnsafeUnpin for LiveClientSetup
impl UnwindSafe for LiveClientSetup
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