How to Configure Web Search for a Navin AI Agent
Navin includes built-in web search and web fetch tools. Search uses DuckDuckGo by default and can be configured for API-backed or self-hosted providers from Settings.
What you will build
- web tools enabled in Navin
- one search provider selected in Settings
- optional web fetch settings for page reading
When to use this
Configure web search when the agent needs current information, public web research, source discovery, or page fetching during a task.
Configure in Settings
- Open Navin and confirm a model works under Settings → Providers / Models.
- Open Settings → Web.
- Enable web search, choose a provider, and enter its API key if required.
- Save and restart when prompted.
- Ask a question that requires current information and inspect the cited sources in the chat activity.
Web tools are enabled by default. Configure them only when you want a specific provider, API key, proxy, fetch behavior, or SSRF allowlist.
Advanced JSON shapes (optional)
Default search provider:
{
"tools": {
"web": {
"enable": true,
"search": {
"provider": "duckduckgo"
}
}
}
}
API-backed provider example:
{
"tools": {
"web": {
"search": {
"provider": "brave",
"apiKey": "${BRAVE_API_KEY}"
}
}
}
}
Production notes
- Keep API keys in Settings or OS environment variables.
- Set max results when you need fewer or more hits per query.
- Set a web proxy only to a proxy you trust.
- Disable Jina reader in fetch settings if you need local page conversion only.
Security notes
- Web fetch and HTTP MCP share an SSRF guard.
- Private, loopback, link-local, and cloud metadata addresses are blocked by default.
- Add SSRF whitelist entries only for narrow trusted CIDRs.
- Do not give public chat users unrestricted web and shell access without review.
Troubleshooting
- Search returns no results: switch provider or check the provider API key in Settings.
- Fetch blocked: inspect the target URL and SSRF whitelist.
- Proxy changes network behavior: verify proxy and bypass settings for local addresses.