pub struct WebSearchToolArgs { /* private fields */ }Expand description
Builder for WebSearchTool.
Implementations§
Source§impl WebSearchToolArgs
impl WebSearchToolArgs
Sourcepub fn filters<VALUE: Into<WebSearchToolFilters>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn filters<VALUE: Into<WebSearchToolFilters>>( &mut self, value: VALUE, ) -> &mut Self
Filters for the search.
Sourcepub fn user_location<VALUE: Into<WebSearchApproximateLocation>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn user_location<VALUE: Into<WebSearchApproximateLocation>>( &mut self, value: VALUE, ) -> &mut Self
The approximate location of the user.
Sourcepub fn search_context_size<VALUE: Into<WebSearchToolSearchContextSize>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn search_context_size<VALUE: Into<WebSearchToolSearchContextSize>>( &mut self, value: VALUE, ) -> &mut Self
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 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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WebSearchToolArgs
impl RefUnwindSafe for WebSearchToolArgs
impl Send for WebSearchToolArgs
impl Sync for WebSearchToolArgs
impl Unpin 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