chat.yambr.com does this by default; self-hosters running the bundled compose stack also get it done via init.sh. If you install Open WebUI yourself, or you add a new model after the initial setup, check these by hand.
| Setting | Value | Why |
|---|---|---|
| Function Calling | Native | Required for Computer Use tools to be invoked by the model. Without it, the model has no way to call bash_tool, create_file, etc. — it silently doesn’t. |
| Stream Chat Response | On | Enables real-time output streaming, including tool-call deltas. Without it, long-running tool sequences feel like the UI hung. |
Set globally (recommended)
In Admin → Settings → Models → Advanced Params:DEFAULT_MODEL_PARAMS — every model picks them up without per-model clicks. The bundled init.sh writes these on first Open WebUI startup:
Set per model
If you want different behavior per model, override in the model’s edit screen: Workspace → Models → [model] → Advanced Params.Symptom: tools don’t fire
If the model replies in plain text every time without calling tools, 99% of the time Function Calling isDefault instead of Native. The Default path relies on Open WebUI’s own tool-call parsing, which doesn’t play well with MCP tools wired through the Computer Use tool module.
Symptom: output hangs until complete
Stream Chat Response isOff. Turn it on; tool call output will appear as it’s produced.