pub struct WebSearchTool { /* private fields */ }Expand description
MCP tool for semantic web search via Exa.
Implementations§
Trait Implementations§
Source§impl Clone for WebSearchTool
impl Clone for WebSearchTool
Source§fn clone(&self) -> WebSearchTool
fn clone(&self) -> WebSearchTool
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 Tool for WebSearchTool
impl Tool for WebSearchTool
Source§const DESCRIPTION: &'static str = "Semantic/neural web search (Exa). Use NATURAL LANGUAGE queries (questions/descriptions). Do NOT use keyword-stuffed, Google-style queries. Returns compact, citable result cards with URLs plus a short trimmed context to orient you."
const DESCRIPTION: &'static str = "Semantic/neural web search (Exa). Use NATURAL LANGUAGE queries (questions/descriptions). Do NOT use keyword-stuffed, Google-style queries. Returns compact, citable result cards with URLs plus a short trimmed context to orient you."
Human-readable description of what the tool does.
Source§type Input = WebSearchInput
type Input = WebSearchInput
Input type for the tool (no serde bounds required).
Source§type Output = WebSearchOutput
type Output = WebSearchOutput
Output type for the tool (no serde bounds required).
Auto Trait Implementations§
impl Freeze for WebSearchTool
impl !RefUnwindSafe for WebSearchTool
impl Send for WebSearchTool
impl Sync for WebSearchTool
impl Unpin for WebSearchTool
impl !UnwindSafe for WebSearchTool
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