pub struct SessionUpdateConfig {Show 17 fields
pub kind: Option<SessionKind>,
pub output_modalities: Option<OutputModalities>,
pub modalities: Option<Vec<Modality>>,
pub include: Option<Vec<String>>,
pub prompt: Option<PromptRef>,
pub truncation: Option<Truncation>,
pub instructions: Option<String>,
pub input_audio_format: Option<AudioFormat>,
pub output_audio_format: Option<AudioFormat>,
pub input_audio_transcription: Option<Nullable<InputAudioTranscription>>,
pub turn_detection: Option<Nullable<TurnDetection>>,
pub tools: Option<Vec<Tool>>,
pub tool_choice: Option<ToolChoice>,
pub temperature: Option<Temperature>,
pub max_output_tokens: Option<MaxTokens>,
pub audio: Option<AudioConfig>,
pub tracing: Option<Tracing>,
}Fields§
§kind: Option<SessionKind>Partial updates only; GA forbids changing model or session type.
output_modalities: Option<OutputModalities>§modalities: Option<Vec<Modality>>§include: Option<Vec<String>>§prompt: Option<PromptRef>§truncation: Option<Truncation>§instructions: Option<String>§input_audio_format: Option<AudioFormat>§output_audio_format: Option<AudioFormat>§input_audio_transcription: Option<Nullable<InputAudioTranscription>>§turn_detection: Option<Nullable<TurnDetection>>§tools: Option<Vec<Tool>>§tool_choice: Option<ToolChoice>§temperature: Option<Temperature>§max_output_tokens: Option<MaxTokens>§audio: Option<AudioConfig>§tracing: Option<Tracing>Trait Implementations§
Source§impl Clone for SessionUpdateConfig
impl Clone for SessionUpdateConfig
Source§fn clone(&self) -> SessionUpdateConfig
fn clone(&self) -> SessionUpdateConfig
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 SessionUpdateConfig
impl Debug for SessionUpdateConfig
Source§impl Default for SessionUpdateConfig
impl Default for SessionUpdateConfig
Source§fn default() -> SessionUpdateConfig
fn default() -> SessionUpdateConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionUpdateConfig
impl<'de> Deserialize<'de> for SessionUpdateConfig
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 SessionUpdateConfig
impl RefUnwindSafe for SessionUpdateConfig
impl Send for SessionUpdateConfig
impl Sync for SessionUpdateConfig
impl Unpin for SessionUpdateConfig
impl UnwindSafe for SessionUpdateConfig
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