From 6ed7ba1e92a5be4d48b230ee064035faa9d851cf Mon Sep 17 00:00:00 2001 From: Windpicker-owo <3431391539@qq.com> Date: Sat, 23 Aug 2025 23:40:26 +0800 Subject: [PATCH 1/3] =?UTF-8?q?Update=20docs/plugins/HandlerResult?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E6=8C=87=E5=8D=97.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- docs/plugins/HandlerResult使用指南.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/plugins/HandlerResult使用指南.md b/docs/plugins/HandlerResult使用指南.md index 363dec84..0c32d8d8 100644 --- a/docs/plugins/HandlerResult使用指南.md +++ b/docs/plugins/HandlerResult使用指南.md @@ -32,7 +32,7 @@ if results.all_continue_process(): # 获取失败的处理器 failed_handlers = results.get_failed_handlers() -for handler in failed.handlers: +for handler in failed_handlers: print(f"处理器 {handler.handler_name} 失败: {handler.message}") # 获取停止处理的处理器 From ab7e11633ad474b4ffe65fb29ba23c09311fcb59 Mon Sep 17 00:00:00 2001 From: Windpicker-owo <3431391539@qq.com> Date: Sat, 23 Aug 2025 23:41:03 +0800 Subject: [PATCH 2/3] typing Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/plugin_system/core/event_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugin_system/core/event_manager.py b/src/plugin_system/core/event_manager.py index cb28af4d..4391976d 100644 --- a/src/plugin_system/core/event_manager.py +++ b/src/plugin_system/core/event_manager.py @@ -177,7 +177,7 @@ class EventManager: """ return self._event_handlers.get(handler_name) - def get_all_event_handlers(self) -> Dict[str, Type[BaseEventHandler]]: + def get_all_event_handlers(self) -> Dict[str, BaseEventHandler]: """获取所有已注册的事件处理器 Returns: From e01a4dcec8603ad0245f9b2db72bd694acf68a42 Mon Sep 17 00:00:00 2001 From: Windpicker-owo <3431391539@qq.com> Date: Sat, 23 Aug 2025 23:41:46 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BC=95=E5=8F=B7?= =?UTF-8?q?=E5=B5=8C=E5=A5=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/chat/replyer/default_generator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chat/replyer/default_generator.py b/src/chat/replyer/default_generator.py index a5acace4..90843cc1 100644 --- a/src/chat/replyer/default_generator.py +++ b/src/chat/replyer/default_generator.py @@ -209,7 +209,7 @@ class DefaultReplyer: if not from_plugin: result = await event_manager.trigger_event("post_llm",prompt=prompt,llm_response=llm_response,stream_id=stream_id) if not result.all_continue_process(): - raise UserWarning(f"插件{result.get_summary().get("stopped_handlers","")}于请求前中断了内容生成") + raise UserWarning(f"插件{result.get_summary().get('stopped_handlers', '')}于请求前中断了内容生成") # 4. 调用 LLM 生成回复 content = None