pub struct OpenAIWebSearchTool {
pub external_web_access: Option<bool>,
pub filters: Option<Value>,
pub user_location: Option<Value>,
}Expand description
OpenAI hosted web search configuration.
Fields§
§external_web_access: Option<bool>Whether live web access is allowed. None uses OpenAI’s default.
filters: Option<Value>Official filter object, such as allowed_domains.
user_location: Option<Value>Official user location object.
Implementations§
Source§impl OpenAIWebSearchTool
impl OpenAIWebSearchTool
Sourcepub const fn external_web_access(self, allowed: bool) -> Self
pub const fn external_web_access(self, allowed: bool) -> Self
Sets whether live web access is allowed.
Sourcepub fn user_location(self, location: Value) -> Self
pub fn user_location(self, location: Value) -> Self
Sets the official user location object.
Trait Implementations§
Source§impl Clone for OpenAIWebSearchTool
impl Clone for OpenAIWebSearchTool
Source§fn clone(&self) -> OpenAIWebSearchTool
fn clone(&self) -> OpenAIWebSearchTool
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 OpenAIWebSearchTool
impl Debug for OpenAIWebSearchTool
Source§impl Default for OpenAIWebSearchTool
impl Default for OpenAIWebSearchTool
Source§fn default() -> OpenAIWebSearchTool
fn default() -> OpenAIWebSearchTool
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OpenAIWebSearchTool
impl<'de> Deserialize<'de> for OpenAIWebSearchTool
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
impl Eq for OpenAIWebSearchTool
Source§impl PartialEq for OpenAIWebSearchTool
impl PartialEq for OpenAIWebSearchTool
Source§impl Serialize for OpenAIWebSearchTool
impl Serialize for OpenAIWebSearchTool
impl StructuralPartialEq for OpenAIWebSearchTool
Auto Trait Implementations§
impl Freeze for OpenAIWebSearchTool
impl RefUnwindSafe for OpenAIWebSearchTool
impl Send for OpenAIWebSearchTool
impl Sync for OpenAIWebSearchTool
impl Unpin for OpenAIWebSearchTool
impl UnsafeUnpin for OpenAIWebSearchTool
impl UnwindSafe for OpenAIWebSearchTool
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