pub enum ToolChoiceTypesType {
FileSearch,
WebSearchPreview,
ComputerUsePreview,
WebSearchPreview2025_03_11,
ImageGeneration,
CodeInterpreter,
}
Expand description
The type of hosted tool the model should to use. Learn more about built-in tools.
Allowed values are:
file_search
web_search_preview
computer_use_preview
code_interpreter
image_generation
Variants§
FileSearch
file_search
WebSearchPreview
web_search_preview
ComputerUsePreview
computer_use_preview
WebSearchPreview2025_03_11
web_search_preview_2025_03_11
ImageGeneration
image_generation
CodeInterpreter
code_interpreter
Trait Implementations§
Source§impl Clone for ToolChoiceTypesType
impl Clone for ToolChoiceTypesType
Source§fn clone(&self) -> ToolChoiceTypesType
fn clone(&self) -> ToolChoiceTypesType
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ToolChoiceTypesType
impl Debug for ToolChoiceTypesType
Source§impl<'de> Deserialize<'de> for ToolChoiceTypesType
impl<'de> Deserialize<'de> for ToolChoiceTypesType
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 ToolChoiceTypesType
impl PartialEq for ToolChoiceTypesType
Source§impl Serialize for ToolChoiceTypesType
impl Serialize for ToolChoiceTypesType
impl Copy for ToolChoiceTypesType
impl StructuralPartialEq for ToolChoiceTypesType
Auto Trait Implementations§
impl Freeze for ToolChoiceTypesType
impl RefUnwindSafe for ToolChoiceTypesType
impl Send for ToolChoiceTypesType
impl Sync for ToolChoiceTypesType
impl Unpin for ToolChoiceTypesType
impl UnwindSafe for ToolChoiceTypesType
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