mirror of
https://github.com/open-webui/open-webui.git
synced 2026-07-16 14:39:31 -05:00
[GH-ISSUE #14404] issue: Tool list not always loading correctly #17238
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @tremlin on GitHub (May 27, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/14404
Check Existing Issues
Installation Method
Git Clone
Open WebUI Version
v0.6.11
Ollama Version (if applicable)
No response
Operating System
Ubuntu 18.04
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
Message input box shows all available tools for this model.
Actual Behavior
Message input box does not show all available tools for this model.
Steps to Reproduce
devbranch (reva2afd6f645cf6b27ac41a2439e4e94c506236118)Alternative to steps 8-10: Navigate to a chat that you did not create in the same browser.
Logs & Screenshots
This example follows the "Alternative" from the "Steps to Reproduce", switching to a chat that was not created in the same browser session.
Additional Information
WIth the commit
88a296b989f5104eab2218945c2819c42e50a566the triggers for callingsetToolIdshave changed.Now the tools are shown correctly only when the correct information is stored in the
localStorage. If there is no information about a chat in thelocalStorage, then the tool list is not shown.@tjbck commented on GitHub (May 27, 2025):
You need to explicitly toggle on the tool(s) from the input menu.
@tremlin commented on GitHub (May 28, 2025):
@tjbck Maybe I wrote the issue not in an optimal way.
When there is a model that enables a specific tool by default, then I expect as user of this model that this tool is also turned on by default when I chat with this model (unless I de-select this tool in the tool list of course).
This has always worked before like this.
Now for existing chats the behavior depends on what the user has in the
localStorageof their browser. I find this a sub-optimal user-experience.My suggestion would be that the default (when the user has nothing in their
localStorage) should be as before (all options including pre-selected tools should be determined by the model).