Skip to content

Update Native vs Default Tools#571

Closed
ayanahye wants to merge 1 commit into
open-webui:mainfrom
ayanahye:doc-updates-native-default-tools
Closed

Update Native vs Default Tools#571
ayanahye wants to merge 1 commit into
open-webui:mainfrom
ayanahye:doc-updates-native-default-tools

Conversation

@ayanahye

Copy link
Copy Markdown
Contributor

Add more information about how the Native and Default modes for Tools work.

This is the default setting in Open WebUI.

Here, your LLM doesn’t need to natively support function calling. Instead, we guide the model using smart tool selection prompt template to select and use a Tool.
Here, your LLM doesn’t need to natively support function calling. Instead, we guide the model using smart tool selection prompt template to select and use a Tool. Open WebUI then interprets the model's response and executes the tool on the model's behalf.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is the case for native mode as well.

### 🟢 Native Mode (Function Calling Built-In)

If your model does support “native” function calling (like GPT-4o or GPT-3.5-turbo-1106), you can use this powerful mode to let the LLM decide — in real time — when and how to call multiple Tools during a single chat message.
If your model does support “native” function calling (like GPT-4o or GPT-3.5-turbo-1106), you can use this powerful mode to let the LLM decide — in real time — when and how to call multiple Tools during a single chat message. Open WebUI will send the model full specifications of available tools, which the model can then decide in real time when to use.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is also the case for default mode as well, be more precise.

@tjbck

tjbck commented Jun 10, 2025

Copy link
Copy Markdown
Contributor

More research warranted. Won't be merged unless it's substantially more precise.

@tjbck tjbck closed this Jun 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants