pub enum WebSearchMode {
Off,
Auto,
Native,
Managed,
}Expand description
Selects how web search is exposed for an agent turn.
Variants§
Off
Do not expose either provider-hosted or harness-managed web search.
Auto
Prefer proven provider-hosted search, otherwise use a managed
web_search function tool when the runtime supplies one.
Native
Require provider-hosted search. Custom clients reporting Unknown are
allowed to attempt it; explicit Unsupported support fails fast.
Managed
Require a harness-managed web_search function tool.
Trait Implementations§
Source§impl Clone for WebSearchMode
impl Clone for WebSearchMode
Source§fn clone(&self) -> WebSearchMode
fn clone(&self) -> WebSearchMode
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 moreimpl Copy for WebSearchMode
Source§impl Debug for WebSearchMode
impl Debug for WebSearchMode
Source§impl Default for WebSearchMode
impl Default for WebSearchMode
Source§fn default() -> WebSearchMode
fn default() -> WebSearchMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WebSearchMode
impl<'de> Deserialize<'de> for WebSearchMode
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 WebSearchMode
Source§impl PartialEq for WebSearchMode
impl PartialEq for WebSearchMode
Source§impl Serialize for WebSearchMode
impl Serialize for WebSearchMode
impl StructuralPartialEq for WebSearchMode
Auto Trait Implementations§
impl Freeze for WebSearchMode
impl RefUnwindSafe for WebSearchMode
impl Send for WebSearchMode
impl Sync for WebSearchMode
impl Unpin for WebSearchMode
impl UnsafeUnpin for WebSearchMode
impl UnwindSafe for WebSearchMode
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