From 157f1c9754f756e295bcb619b051ff6ad72f23d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=AC=E6=98=8E?= <83812544+Ed1s0nZ@users.noreply.github.com> Date: Wed, 1 Apr 2026 23:57:51 +0800 Subject: [PATCH] Add files via upload --- web/static/js/chat.js | 3 +++ web/static/js/monitor.js | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/web/static/js/chat.js b/web/static/js/chat.js index 7f89ecb5..ebe0836b 100644 --- a/web/static/js/chat.js +++ b/web/static/js/chat.js @@ -1741,6 +1741,9 @@ function renderProcessDetails(messageId, processDetails) { itemTitle = agPx + (typeof window.t === 'function' ? window.t('chat.iterationRound', { n: data.iteration || 1 }) : '第 ' + (data.iteration || 1) + ' 轮迭代'); } else if (eventType === 'thinking') { itemTitle = agPx + '🤔 ' + (typeof window.t === 'function' ? window.t('chat.aiThinking') : 'AI思考'); + } else if (eventType === 'planning') { + // 与流式 monitor.js 中 response_start/response_delta 展示的「规划中」一致(落库聚合) + itemTitle = agPx + '📝 ' + (typeof window.t === 'function' ? window.t('chat.planning') : '规划中'); } else if (eventType === 'tool_calls_detected') { itemTitle = agPx + '🔧 ' + (typeof window.t === 'function' ? window.t('chat.toolCallsDetected', { count: data.count || 0 }) : '检测到 ' + (data.count || 0) + ' 个工具调用'); } else if (eventType === 'tool_call') { diff --git a/web/static/js/monitor.js b/web/static/js/monitor.js index d496114a..8f2b81eb 100644 --- a/web/static/js/monitor.js +++ b/web/static/js/monitor.js @@ -1516,7 +1516,7 @@ function addTimelineItem(timeline, type, options) { `; // 根据类型添加详细内容 - if (type === 'thinking' && options.message) { + if ((type === 'thinking' || type === 'planning') && options.message) { content += `