mirror of
https://github.com/open-webui/open-webui.git
synced 2026-03-22 06:02:06 -05:00
feat: Make function calling work like code interpreter #5159
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 @funnycups on GitHub (May 13, 2025).
Check Existing Issues
Problem Description
Currently, function calling will transfer tools to either model itself, which needs APIs or models support native function calling, or external model, which can hardly achieve an expected result.
Desired Solution you'd like
Can we add one "compatibility" option in model settings, making all function calling work just like the code interpreter? That is, transfer prompt about "Tools available" directly to models.
If so, for some APIs or models that do not support native function calling, they can smoothly work with tools. It will definitely better than relying on external model for most cases.
Alternatives Considered
No response
Additional Context
No response