Expand description
Web fetching and search tool
Provides web operations with structured output including:
- Smart content extraction from web pages
- Multiple search provider support (Local, SerpAPI, DuckDuckGo, Brave)
- Configurable fallback chains
§Default Behavior
By default, uses local HTTP-based search via DuckDuckGo HTML scraping (no API key required). This provides a “batteries included” experience while allowing users to upgrade to API-based providers for better results.
Structs§
- Brave
Search Provider - Brave Search API provider
- Code
Block - A code block from the document
- Content
Extractor - Smart content extraction from HTML pages
- Duck
Duck GoApi Provider - DuckDuckGo Instant Answer API provider
- Extracted
Content - Extracted content from a web page
- Fetch
Result - Web page fetch result
- Heading
- A heading from the document
- Local
Search Provider - Local HTTP-based search using DuckDuckGo HTML scraping No API key required - default provider
- Page
Link - A link found on a page
- Search
Item - A single search result item
- Search
Result - Web search result
- Serp
ApiProvider - SerpAPI provider for Google search results
- WebSearch
Service - Unified web search service with configurable providers and fallback chains
- WebTools
- Web operations service (legacy interface) Prefer using WebSearchService for new code
Traits§
- Search
Provider - Trait for search providers