mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-27 11:57:13 -05:00
[GH-ISSUE #14326] feat: Allow Arenas to use Native Function Calling by default #55878
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 @ciejer on GitHub (May 26, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/14326
Check Existing Issues
Problem Description
When adding a model with Tools (via mcpo) defaulted on in the model config as shown below, and 'Native' selected for function calling in advanced parameters, selecting that model in a new chat works perfectly.
However, when adding that model to an arena, the arena does not use the model's tools, and does not use Native function calling.
Steps followed:
Thank you for your great work!
Desired Solution you'd like
All defaults set in a model config, including Function Calling and selected Tools, should remain when using that model in an Arena.
If specific settings are set in the chat window of an Arena, this should override default settings; but if they have not been set the default settings from the Model should prevail.
Alternatives Considered
Training all Arena users to set function calling and tools per Conversation.
Additional Context
No response
@ejames730 commented on GitHub (Aug 26, 2025):
Have you found any alternative options? I'm in a similar situation where I want to have an arena model use 2 workspace models that have some RAG and knowledge applied to them. I've found that when I add the 2 workspace ones that I modified the system prompt to those get ignored. It's like running the base models directly.
@ciejer commented on GitHub (Aug 26, 2025):
Nope - we're now using user tools and a filter function to achieve our a/b testing as the native arenas were not usable for our requirements.
@ejames730 commented on GitHub (Aug 27, 2025):
Thanks I'll look into that.
@tjbck commented on GitHub (Feb 22, 2026):
#20658