pub struct WebSearchToolArgs { /* private fields */ }Expand description
Builder for WebSearchTool.
Implementations§
Source§impl WebSearchToolArgs
impl WebSearchToolArgs
Sourcepub fn filters<VALUE>(&mut self, value: VALUE) -> &mut WebSearchToolArgswhere
VALUE: Into<WebSearchToolFilters>,
pub fn filters<VALUE>(&mut self, value: VALUE) -> &mut WebSearchToolArgswhere
VALUE: Into<WebSearchToolFilters>,
Filters for the search.
Sourcepub fn user_location<VALUE>(&mut self, value: VALUE) -> &mut WebSearchToolArgswhere
VALUE: Into<WebSearchApproximateLocation>,
pub fn user_location<VALUE>(&mut self, value: VALUE) -> &mut WebSearchToolArgswhere
VALUE: Into<WebSearchApproximateLocation>,
The approximate location of the user.
Sourcepub fn search_context_size<VALUE>(
&mut self,
value: VALUE,
) -> &mut WebSearchToolArgswhere
VALUE: Into<WebSearchToolSearchContextSize>,
pub fn search_context_size<VALUE>(
&mut self,
value: VALUE,
) -> &mut WebSearchToolArgswhere
VALUE: Into<WebSearchToolSearchContextSize>,
High level guidance for the amount of context window space to use for the search. One of low,
medium, or high. medium is the default.
Sourcepub fn search_content_types<VALUE>(
&mut self,
value: VALUE,
) -> &mut WebSearchToolArgs
pub fn search_content_types<VALUE>( &mut self, value: VALUE, ) -> &mut WebSearchToolArgs
The types of content to search for.
Sourcepub fn build(&self) -> Result<WebSearchTool, WebSearchToolArgsError>
pub fn build(&self) -> Result<WebSearchTool, WebSearchToolArgsError>
Trait Implementations§
Source§impl Clone for WebSearchToolArgs
impl Clone for WebSearchToolArgs
Source§fn clone(&self) -> WebSearchToolArgs
fn clone(&self) -> WebSearchToolArgs
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 Default for WebSearchToolArgs
impl Default for WebSearchToolArgs
Source§fn default() -> WebSearchToolArgs
fn default() -> WebSearchToolArgs
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WebSearchToolArgs
impl RefUnwindSafe for WebSearchToolArgs
impl Send for WebSearchToolArgs
impl Sync for WebSearchToolArgs
impl Unpin for WebSearchToolArgs
impl UnsafeUnpin for WebSearchToolArgs
impl UnwindSafe for WebSearchToolArgs
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