From beb7b581a681da656dda9ddea51e634977055fc4 Mon Sep 17 00:00:00 2001 From: oudecheng <13802883547@139.com> Date: Wed, 5 Aug 2026 11:15:12 +0800 Subject: [PATCH] =?UTF-8?q?fix(web):=20=E4=B8=BB=E4=BB=A3=E7=90=86?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E7=BB=93=E6=9D=9F=E6=97=B6=E5=88=B7=E6=96=B0?= =?UTF-8?q?=20topic=20=E5=88=97=E8=A1=A8=E4=BB=A5=E6=9B=B4=E6=96=B0=20toke?= =?UTF-8?q?n=20=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit LLM usage 在消息持久化后已写入 DB,主代理本次执行结束时触发 bumpTopicRefreshTrigger,list_topics 重新读取最新 token 统计并更新侧边栏。 --- web/src/hooks/chat/useMessages.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/web/src/hooks/chat/useMessages.ts b/web/src/hooks/chat/useMessages.ts index 2627c44..66879e6 100644 --- a/web/src/hooks/chat/useMessages.ts +++ b/web/src/hooks/chat/useMessages.ts @@ -170,6 +170,9 @@ export function useMessages(options: UseMessagesOptions): UseMessagesReturn { if (getSubagentTaskId(message)) return true; if (msg.topic_id && msg.topic_id !== selectedTopicRef.current) return true; setIsLoading(false); + // 主代理本次执行结束:刷新 topic 列表以更新 token 统计 + // (LLM usage 在消息持久化后已写入 DB,list_topics 会读到最新值) + bumpTopicRefreshTrigger(); return true; }