mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 03:18:23 -05:00
[GH-ISSUE #20892] feat: Support tool events for external tools (OpenAPI/MCP) #19324
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 @reuschling on GitHub (Jan 23, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/20892
Check Existing Issues
Verify Feature Scope
Problem Description
I asked for clarification inside the documentation whether tool events are supported in python implemented tools only. Nicely the documentation now clearly says that events are not supported with OpenAPI and MCP based tools.
This is the according feature request. It would be very good if we could have the same nice functionalities inside external tools also.
Desired Solution you'd like
Here are some thoughts about how this could be implemented.
Thus my suggestion:
Alternatives Considered
No response
Additional Context
No response
@madelyngamble2 commented on GitHub (Jan 23, 2026):
@reuschling May I resolve this issue?
Regards
@reuschling commented on GitHub (Jan 26, 2026):
Feel free, I will appreciate :) I am no OpenWebUI developer, and happy that there is some interest on my issue.
@FloMrt commented on GitHub (Feb 5, 2026):
Hey ! Also interested in this feature :)
Let me know if i can test something @madelyngamble2 !
@tjbck commented on GitHub (Feb 5, 2026):
You can emit events to a specific message via a dedicated endpoint.
@FloMrt commented on GitHub (Feb 5, 2026):
@tjbck Sorry but I don’t find anything regarding that specific endpoint on the online doc…
https://docs.openwebui.com/getting-started/api-endpoints/
@FloMrt commented on GitHub (Feb 5, 2026):
Ok I juste saw it in the swagger ui sorry.
@reuschling commented on GitHub (Feb 6, 2026):
@tjbck These are good news! Nevertheless, I think there are some points open, at least for clarification:
So please, before closing this request, give us some words for clarification. If everything technical is done yet, I will vote for re-open my issue regarding documentation for external tool events.
@Classic298 commented on GitHub (Feb 6, 2026):
@reuschling
events are not possible from external tools in the sense of "just use the event emitter"
that there is an endpoint for that - even i didnt know about that.
would need to dig the codebase here.
feel free to open an issue for tracking on the docs repository
@reuschling commented on GitHub (Feb 6, 2026):
done. Thank you very much @Classic298