From 620ac103c164e20f2d0b7bd0c2f3a0a22a373fcb Mon Sep 17 00:00:00 2001 From: lxm <1274844347@qq.com> Date: Wed, 10 Dec 2025 20:32:58 +0800 Subject: [PATCH] =?UTF-8?q?refactor(agent):=20=E7=A7=BB=E9=99=A4=E4=BC=9A?= =?UTF-8?q?=E8=AF=9D=E6=B6=88=E6=81=AF=E6=B8=85=E7=90=86=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E4=BB=A5=E7=AE=80=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 清理了在会话切换时移除未完成识别消息的逻辑,因为该功能在当前场景下不再需要且可能引起混淆 --- .../agent/controllers/agent_controller.dart | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/modules/agent/controllers/agent_controller.dart b/lib/modules/agent/controllers/agent_controller.dart index 4f70d6674..b124cdbef 100644 --- a/lib/modules/agent/controllers/agent_controller.dart +++ b/lib/modules/agent/controllers/agent_controller.dart @@ -632,15 +632,15 @@ class AgentController extends GetxController with WidgetsBindingObserver { final text = event.data['text'] ?? ''; Logger.i(TAG, '[$sessionid]识别最终结果: $text'); - if (currsessionid.value != "" && currsessionid.value != sessionid) { - final index = messages.lastIndexWhere( - (msg) => msg.sessionid == currsessionid.value && msg.isUser); - //出现了为识别结束的消息 - if (index >= 0) { - //异除去当前会话的识别中消息 - messages.removeAt(index); - } - } + // if (currsessionid.value != "" && currsessionid.value != sessionid) { + // final index = messages.lastIndexWhere( + // (msg) => msg.sessionid == currsessionid.value && msg.isUser); + // //出现了为识别结束的消息 + // if (index >= 0) { + // //异除去当前会话的识别中消息 + // messages.removeAt(index); + // } + // } currsessionid.value = sessionid; // 查找是否有正在识别中的消息 final index = messages.lastIndexWhere(