[GH-ISSUE #14111] feat: #17144

Closed
opened 2026-04-19 22:53:38 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @leeandrew-cell on GitHub (May 21, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/14111

Check Existing Issues

  • I have searched the existing issues and discussions.

Problem Description

When using MCP and OpenAPI tools for tool calling, the current frontend does not provide real-time feedback to indicate which tool is being invoked, the progress, or the status of these tool calls. In scenarios involving complex tasks or multiple tools, it is difficult for users to understand what the model is doing at any given moment. This affects both user experience and debugging efficiency.

Desired Solution you'd like

Desired Solution you'd like

I hope the chat interface can provide real-time feedback specifically for MCP and OpenAPI tool calls, including:

  • Displaying clear messages in the UI when a tool invocation starts (e.g., “Invoking tool: [Tool Name/Description]”).
  • If multiple tools are being called, show the status of each tool separately (e.g., “In Progress”, “Completed”, “Error”, etc.).
  • Show the result or status update in real time as each tool finishes.

Alternatives Considered

Only displaying the tool name after a response is returned (but this lacks real-time transparency).
Relying on backend logs (not user-friendly for most users).

Additional Context

This feature is mainly aimed at MCP and OpenAPI tool calls, but ideally could be extended to all models and interfaces that support tool calling, providing a consistent and friendly frontend experience.

Originally created by @leeandrew-cell on GitHub (May 21, 2025). Original GitHub issue: https://github.com/open-webui/open-webui/issues/14111 ### Check Existing Issues - [x] I have searched the existing issues and discussions. ### Problem Description When using MCP and OpenAPI tools for tool calling, the current frontend does not provide real-time feedback to indicate which tool is being invoked, the progress, or the status of these tool calls. In scenarios involving complex tasks or multiple tools, it is difficult for users to understand what the model is doing at any given moment. This affects both user experience and debugging efficiency. ### Desired Solution you'd like ### Desired Solution you'd like I hope the chat interface can provide real-time feedback specifically for MCP and OpenAPI tool calls, including: - Displaying clear messages in the UI when a tool invocation starts (e.g., “Invoking tool: [Tool Name/Description]”). - If multiple tools are being called, show the status of each tool separately (e.g., “In Progress”, “Completed”, “Error”, etc.). - Show the result or status update in real time as each tool finishes. ### Alternatives Considered Only displaying the tool name after a response is returned (but this lacks real-time transparency). Relying on backend logs (not user-friendly for most users). ### Additional Context This feature is mainly aimed at MCP and OpenAPI tool calls, but ideally could be extended to all models and interfaces that support tool calling, providing a consistent and friendly frontend experience.
Author
Owner

@tjbck commented on GitHub (May 21, 2025):

You should toggle native function calling.

<!-- gh-comment-id:2896696240 --> @tjbck commented on GitHub (May 21, 2025): You should toggle native function calling.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#17144