pub enum OpenAIToolType {
WebSearch,
FileSearch,
CodeInterpreter,
}Expand description
The type of OpenAI server-side tool for the Responses API.
Variants§
WebSearch
Real-time web search with current data and citations
FileSearch
Search through uploaded files and document collections
CodeInterpreter
Execute code (Python) for calculations and data analysis
Trait Implementations§
Source§impl Clone for OpenAIToolType
impl Clone for OpenAIToolType
Source§fn clone(&self) -> OpenAIToolType
fn clone(&self) -> OpenAIToolType
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 OpenAIToolType
impl Debug for OpenAIToolType
Source§impl<'de> Deserialize<'de> for OpenAIToolType
impl<'de> Deserialize<'de> for OpenAIToolType
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 OpenAIToolType
impl PartialEq for OpenAIToolType
Source§impl Serialize for OpenAIToolType
impl Serialize for OpenAIToolType
impl Copy for OpenAIToolType
impl Eq for OpenAIToolType
impl StructuralPartialEq for OpenAIToolType
Auto Trait Implementations§
impl Freeze for OpenAIToolType
impl RefUnwindSafe for OpenAIToolType
impl Send for OpenAIToolType
impl Sync for OpenAIToolType
impl Unpin for OpenAIToolType
impl UnwindSafe for OpenAIToolType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.