🔔 事件:在 Open WebUI 中使用 __event_emitter__ 和 __event_call__
Open WebUI 的插件架构不仅仅是处理输入和产生输出——它还关乎与 UI 和用户的实时交互通信。为了让您的工具 (Tools)、函数 (Functions) 和 Pipes 更加动态,Open WebUI 通过 __event_emitter__ 和 __event_call__ 辅助工具提供了一个内置的事件系统。
本指南解释了什么是事件、如何从代码中触发它们,以及您可以使用的完整事件类型目录(不仅仅是 "input")。
🌊 什么是事件?
事件 (Events) 是从后端代码(工具或函数)发送到 Web UI 的实时通知或交互式请求。它们允许您更新聊天、显示通知、请求确认、运行 UI 流程等。
- 事件使用
__event_emitter__辅助工具发送单向更新,或者当您需要用户输入或响应(例如确认、输入等)时使用__event_call__。
比喻: 把事件想象成您的插件可以触发的推送通知和模态对话框,使聊天体验更加丰富和互动。