smart_web_search
Search the web using a five-provider cascade that routes from free sources to paid only when needed, returning readable result blocks with a routing footer.
Instructions
5-provider web search with cascade routing. L1 wigolo (free, 18 engines) + keenable (100K/mo free, independent index) in parallel → L2 tinyfish → tavily (serial; AI-optimized, 1000/mo free) → L3 serper (Google, 2500 free then paid). Returns search results as readable blocks (Title/URL/Snippet) with a one-line routing footer; output_format=json gives a structured envelope. Use this as the DEFAULT web search tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| depth | No | Search depth — basic=cheap, advanced=more thorough | |
| query | Yes | Search query | |
| intent | No | Query intent — influences routing (general = auto-detect) | |
| recency | No | Time filter (forwarded to all layers) | |
| location | No | Geo bias (e.g. US, CN) | |
| max_results | No | Max results (default 5) | |
| output_format | No | Output format: text (default) = readable result blocks; json = structured envelope (query/results/meta/chain) | |
| exclude_domains | No | Comma-separated domain blacklist | |
| include_domains | No | Comma-separated domain whitelist |