Web Search (Experimental)
You can enable web search in ChatWise by clicking this button:
The web search feature is capable of searching the web as well as extracting content from a specific page.
For example you can ask it "who won the euro" or simply "summarize https://example.com/some-page".
Search provider
ChatWise supports Tavily and local browsers for web search.
Tavily
Tavily is a web serivce, you need to get an API key on Tavily and enter it in ChatWise settings:
Local browsers
ChatWise can also use your local browsers to search the web, current it supports:
- Brave Browser
- Chromium
- Chrome Canary
- Chrome
- Edge Canary
- Edge
We use the first available browser to search the web, the source code of this feature is available at local-web-search.
By default we won't show the browser when it's running, but you can change it in the settings too.
Fake browser
This provider simply fetches the HTML from Google Search results without running a real browser, it might get rate limited by Google or even blocked, but when it works it's faster than local browser.
Comparison
Provider | Speed | Accuracy | Token Usage | Price | Notes |
---|---|---|---|---|---|
Tavily | Fast | Sometimes irrelevant | Lower | Paid, 1000 free/month | Summarizes page content |
Local browser | Slower | More accurate | Higher | Free | Uses @mozilla/readability to convert HTML to markdown |
Fake browser | Fast | More accurate | Higher | Free | Uses @mozilla/readability, may be rate limited or blocked by Google |
Search query generation
We will use a model to generate search query, and send it to the search provider to fetch results. You can change the model in Settings > Extensions > Web Search.