Quick Start
Configuration Options
| Parameter | Type | Default | Description |
|---|---|---|---|
search | bool | True | Enable web search capability |
fetch | bool | True | Enable page content fetching |
search_provider | str | WebSearchProvider | "duckduckgo" | Search provider (duckduckgo, google, bing, tavily, serper) |
max_results | int | 5 | Maximum search results to return |
search_config | Dict | None | None | Provider-specific search settings |
fetch_config | Dict | None | None | Page fetching configuration |
Search Providers
| Provider | API Key Required | Best For |
|---|---|---|
duckduckgo | No | Free, privacy-focused |
google | Yes | Comprehensive results |
bing | Yes | Microsoft ecosystem |
tavily | Yes | AI-optimized search |
serper | Yes | Google results via API |
Common Patterns
Pattern 1: Tavily for AI Search
Pattern 2: Search Only (No Fetching)
Best Practices
Use DuckDuckGo for Free Searches
Use DuckDuckGo for Free Searches
DuckDuckGo requires no API key and is suitable for most use cases.
Use Tavily for AI-Optimized Results
Use Tavily for AI-Optimized Results
Tavily is designed for AI agents and returns more relevant, concise results.
Limit Results for Speed
Limit Results for Speed
Fewer results means faster responses. Start with 5 and increase if needed.

