From 75fca971d4cbbf285fc3146fd196167029790867 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 9 Apr 2026 23:29:29 +0800 Subject: [PATCH] =?UTF-8?q?refactor(agent):=20=E9=87=8D=E5=91=BD=E5=90=8D?= =?UTF-8?q?=20can=5Fedit=5Fmessage=20=E4=B8=BA=20is=5Fauto=5Fflushing=20?= =?UTF-8?q?=E6=9B=B4=E8=B4=B4=E5=88=87=E8=AF=AD=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/agent/callback/__init__.py | 4 ++-- app/agent/tools/base.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/agent/callback/__init__.py b/app/agent/callback/__init__.py index f7baa4bd..7dc5ae44 100644 --- a/app/agent/callback/__init__.py +++ b/app/agent/callback/__init__.py @@ -348,9 +348,9 @@ class StreamingHandler: return self._streaming_enabled @property - def can_edit_message(self) -> bool: + def is_auto_flushing(self) -> bool: """ - 是否支持消息编辑(实时推送),即定时刷新任务正在运行 + 是否正在定时刷新(渠道支持消息编辑时自动推送 buffer 内容) """ return self._flush_task is not None diff --git a/app/agent/tools/base.py b/app/agent/tools/base.py index dd344e72..e3ef5b01 100644 --- a/app/agent/tools/base.py +++ b/app/agent/tools/base.py @@ -65,7 +65,7 @@ class MoviePilotTool(BaseTool, metaclass=ABCMeta): # 发送工具执行过程消息 if self._stream_handler and self._stream_handler.is_streaming: if settings.AI_AGENT_VERBOSE: - if self._stream_handler.can_edit_message: + if self._stream_handler.is_auto_flushing: # 渠道支持编辑:工具消息追加到 buffer,由定时刷新推送 if tool_message: self._stream_handler.emit(f"\n\n⚙️ => {tool_message}\n\n")