pub enum ModelToolChoice {
Mode(String),
Specific {
tool_type: String,
name: String,
},
}Expand description
Parameter to control how model chooses the tools (for Responses API).
Variants§
Trait Implementations§
Source§impl Clone for ModelToolChoice
impl Clone for ModelToolChoice
Source§fn clone(&self) -> ModelToolChoice
fn clone(&self) -> ModelToolChoice
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 ModelToolChoice
impl Debug for ModelToolChoice
Source§impl Default for ModelToolChoice
impl Default for ModelToolChoice
Source§impl<'de> Deserialize<'de> for ModelToolChoice
impl<'de> Deserialize<'de> for ModelToolChoice
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
Source§impl PartialEq for ModelToolChoice
impl PartialEq for ModelToolChoice
Source§impl Serialize for ModelToolChoice
impl Serialize for ModelToolChoice
impl StructuralPartialEq for ModelToolChoice
Auto Trait Implementations§
impl Freeze for ModelToolChoice
impl RefUnwindSafe for ModelToolChoice
impl Send for ModelToolChoice
impl Sync for ModelToolChoice
impl Unpin for ModelToolChoice
impl UnwindSafe for ModelToolChoice
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