Search and fetch content from the web. The provider exposes one tool:Documentation Index
Fetch the complete documentation index at: https://docs.agno.com/llms.txt
Use this file to discover all available pages before exploring further.
query_web. You choose the backend (Exa, Parallel, or MCP).
WebContextProvider is read-only. There is no
update_web tool.Backends
- Exa
- Exa MCP
- Parallel
- Parallel MCP
Neural search engine. Best for semantic queries.Requires
EXA_API_KEY environment variable.Configuration
| Parameter | Type | Default | Description |
|---|---|---|---|
backend | ContextBackend | required | Search backend (ExaBackend, ExaMCPBackend, ParallelBackend, ParallelMCPBackend). |
id | str | "web" | Tool becomes query_<id>. |
model | Model | None | Model for the sub-agent. |
mode | ContextMode | default | See Mode. |
Tools Exposed
| Tool | Description |
|---|---|
query_web | Search the web, fetch pages, synthesize answers with citations. |
Lifecycle
WebContextProvider requires setup and teardown for the backend connection:Example queries
| Query | What happens |
|---|---|
| ”What is the current state of WebGPU support?” | Searches, fetches recent articles, synthesizes |
| ”Find documentation on Python 3.12 new features” | Searches docs, returns summary with links |
| ”Research competitors to Stripe Atlas” | Multi-source search and synthesis |
Resources
Exa Tools Reference
ExaTools methods
Cookbook Example
Working example