pub enum ResearchProvider {
Exa,
Tavily,
Auto,
}Expand description
The search provider to use for web research.
Variants§
Exa
Use Exa (formerly Metaphor) for high-quality semantic search.
Tavily
Use Tavily for comprehensive web search and content extraction.
Auto
Automatically select the best provider based on the query.
Trait Implementations§
Source§impl Clone for ResearchProvider
impl Clone for ResearchProvider
Source§fn clone(&self) -> ResearchProvider
fn clone(&self) -> ResearchProvider
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 Debug for ResearchProvider
impl Debug for ResearchProvider
Source§impl Default for ResearchProvider
impl Default for ResearchProvider
Source§fn default() -> ResearchProvider
fn default() -> ResearchProvider
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResearchProvider
impl<'de> Deserialize<'de> for ResearchProvider
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
Source§impl PartialEq for ResearchProvider
impl PartialEq for ResearchProvider
Source§impl Serialize for ResearchProvider
impl Serialize for ResearchProvider
impl StructuralPartialEq for ResearchProvider
Auto Trait Implementations§
impl Freeze for ResearchProvider
impl RefUnwindSafe for ResearchProvider
impl Send for ResearchProvider
impl Sync for ResearchProvider
impl Unpin for ResearchProvider
impl UnwindSafe for ResearchProvider
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