From 9e0b9852218872841fac73913a59ff8cdf415061 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=AC=E6=98=8E?= <83812544+Ed1s0nZ@users.noreply.github.com> Date: Thu, 14 May 2026 19:19:26 +0800 Subject: [PATCH] Add files via upload --- web/static/js/monitor.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/web/static/js/monitor.js b/web/static/js/monitor.js index 01967305..5c1965e0 100644 --- a/web/static/js/monitor.js +++ b/web/static/js/monitor.js @@ -1885,6 +1885,14 @@ function handleStreamEvent(event, progressElement, progressId, } // 多代理模式下,迭代过程中的输出只显示在时间线中,不创建助手消息气泡 + // 同一 progressId 再次 response_start 时先移除旧占位,避免多条「助手输出」卡片且仅最后一条收 delta + const prevStream = responseStreamStateByProgressId.get(progressId); + if (prevStream && prevStream.itemId) { + const oldItem = document.getElementById(prevStream.itemId); + if (oldItem && oldItem.parentNode) { + oldItem.parentNode.removeChild(oldItem); + } + } // 创建时间线条目用于显示迭代过程中的输出 const title = einoMainStreamPlanningTitle(responseData); const itemId = addTimelineItem(timeline, 'thinking', {