From f87b763b7b6927c537341dd595d619b3f95104d6 Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Sun, 10 May 2026 18:39:36 +0800 Subject: [PATCH] =?UTF-8?q?fix(web):=20=E4=BF=AE=E5=A4=8D=E6=99=AE?= =?UTF-8?q?=E9=80=9A=E6=B5=81=E5=BC=8F=E5=8F=91=E9=80=81=E6=97=B6=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=B6=88=E6=81=AF=E5=BB=B6=E8=BF=9F=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在 legacy 流式发送路径中补齐本地乐观用户消息,避免消息发送后等待历史刷新才出现在对话中。 --- web/src/components/AgentChatComponent.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/web/src/components/AgentChatComponent.vue b/web/src/components/AgentChatComponent.vue index 8bef5f15..8fcbdba8 100644 --- a/web/src/components/AgentChatComponent.vue +++ b/web/src/components/AgentChatComponent.vue @@ -1412,6 +1412,12 @@ const handleSendMessage = async ({ image } = {}) => { threadState.isStreaming = true resetOnGoingConv(threadId) + const requestId = createClientRequestId() + insertOptimisticHumanMessage(threadState, { + requestId, + text, + imageContent + }) threadState.streamAbortController = new AbortController() try {