Overview
Web providers let Omni’s AI assistant and background agents look up public web information live during a chat or agent run. They are optional and configured independently from the Web Connector, which crawls a fixed website into Omni’s internal index.Configure web providers from Settings → Web Providers. Provider API keys are encrypted at rest using Omni’s normal service-credential encryption.
Provider Types
| Provider kind | Supported providers | Agent tool | Purpose |
|---|---|---|---|
| Search | Exa, Serper, Brave Search | web_search | Search the public web and return citation-friendly results |
| Fetch | Exa, Firecrawl | fetch_web_page | Fetch readable content from a specific public HTTP(S) URL |
Setup
- Navigate to Settings → Web Providers
- In Search Providers or Fetch Providers, click Connect on the provider you want to use
- Enter the provider API key
- Optionally set a custom Base URL if you use a proxy or compatible endpoint
- Click Connect
- If multiple providers are connected for the same kind, click Set current on the provider Omni should use
fetch_web_page is only available when a fetch provider is configured. web_search is available when a search provider is configured.URL Blocklist
The same settings page includes a URL Blocklist for public web fetches. Add one pattern per line:| Pattern | Behavior |
|---|---|
example.com | Blocks exactly that hostname |
*.example.com | Blocks subdomains such as docs.example.com |
https://example.com/private | Blocks URLs starting with that prefix |
How Agents Use Web Providers
When web providers are configured, the assistant may use:| Tool | Description |
|---|---|
web_search | Searches public web results for current or external information not expected to be in Omni’s workplace index |
fetch_web_page | Fetches readable content from a specific public HTTP(S) URL and treats it as untrusted context |
Troubleshooting
The assistant never uses web search
The assistant never uses web search
Confirm a search provider is connected and marked Current. Also check that the user’s model has tool use enabled and that the question actually requires external/current information.
Fetching a URL is blocked
Fetching a URL is blocked
Check the URL blocklist. Omni also blocks localhost and private/internal network targets to prevent server-side request forgery.
Provider calls fail
Provider calls fail
Verify the API key, optional base URL, account quota, and provider status. Remove and reconnect the provider if the key was rotated.
Security Considerations
- Public HTTP(S) only: Fetches must use
http://orhttps:// - Network safety: Localhost and private/internal IP ranges are blocked
- Admin policy: Use the URL blocklist for sensitive domains or URL prefixes
- Untrusted content: Fetched pages are treated as context only, not instructions
- Separate from indexing: Live web results are not automatically added to Omni’s search index