The problem
How it works
Open WebUI documents two built-in tools for web research. search_web returns titles, links and snippets from the search engine you configure, without storing anything in a vector database. fetch_url opens a page and puts its extracted text into the model’s context; PDFs at a link are read as documents. With native function calling, which the docs say is now the default, the model chains these steps itself: search broadly, notice gaps, read the most promising pages, and search again before answering. To set it up, an administrator configures a search engine, enables the Web Search capability and default feature on the model, and checks that function calling is set to Native.
Results and limitations
This is Open WebUI’s own documentation with a worked example but no measured results, so it is marked planned.
Before you try it
The docs say the model needs reliable tool calling and list both hosted models and local ones, such as Gemma 4 31B or Qwen 3.6 27B, that meet the bar; very small models struggle with the multi-step loop. Search snippets are no longer offered as citations, so ask the model to open a page before relying on it. Set a fetch length limit if long pages fill the context window. The quality of results depends heavily on the search engine you connect. Results depend on your setup and were not independently reproduced by Top 200 Repos.
Tools and repositories
- Tools
- Open WebUI · A search engine provider · A model with native tool calling
- Prerequisites
- An Open WebUI instance with admin access and a configured web search engine.
Try it yourself: Research a question and cite only what you read
Fill the fields to adapt the prompt. Empty fields stay as visible [placeholders].
Research this question: [Question]. Search the web, then open and read at least [Minimum pages to read] pages from different publishers before answering, preferring [Preferred sources]. Answer in [Answer format]. Cite only pages you opened, and say clearly where sources disagree or where you could not find an answer.Open the cited pages yourself before you act on the answer.
Related videos
About open-webui/open-webui
Open WebUI - свой чат с нейросетями без интернета #shorts #github (opens in a new tab)
Walkthrough of open-webui by GitHub HighLights: its description links the GitHub repository.
Watch on YouTube (opens in a new tab)About open-webui/open-webui
Open WebUI Broke My Local AI… One Switch Fixed It #shorts (opens in a new tab)
Walkthrough of open-webui by Hype or Hit AI: its description links the GitHub repository.
Watch on YouTube (opens in a new tab)Independent creators. Listing a video implies no endorsement, sponsorship or partnership.
Sources
- Agentic Search & URL Fetching (opens in a new tab)
Project documentation · docs.openwebui.com · Undated · Source checked 12 Nov 2026, 18:05 UTC
What this source supports
- In native mode the model decides if and when to search, using search_web for snippets and fetch_url to read full pages
- search_web does no chunking or vector storage, and search hits are not listed as citations; only pages opened with fetch_url are citable
- Native function calling is the default; Legacy mode is the unsupported opt-out
- Setup: configure a search engine, enable the Web Search capability and default feature on the model, and confirm Function Calling is Native
- Lists hosted and local models such as Gemma 4 31B and Qwen 3.6 27B that meet the minimum bar, and a fetch content length limit

