From 6f590a7fcd217483b57a6704322031e15b7ce5de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AD=8F=E5=AE=B6=E5=AE=B6?= <133336217@qq.com> Date: Mon, 10 Aug 2026 15:08:30 +0800 Subject: [PATCH] Update logic-hooks.ts (#15194) Empty reply configured in knowledge base chat, no content returned when matched empty content ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) Co-authored-by: Jin Hai --- web/src/hooks/logic-hooks.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/web/src/hooks/logic-hooks.ts b/web/src/hooks/logic-hooks.ts index c329e3c3d5..816da3fb1b 100644 --- a/web/src/hooks/logic-hooks.ts +++ b/web/src/hooks/logic-hooks.ts @@ -300,6 +300,9 @@ export const useSendMessageWithSse = () => { if (typeof d !== 'boolean') { setAnswer((prev) => { const prevAnswer = prev.answer || ''; + // Skip final-chunk answer only when prior stream chunks exist (avoids duplicate). + // Empty-response and other single-shot answers arrive with final=true only. + // const currentAnswer = d.final ? '' : d.answer || ''; const currentAnswer = d.final && prevAnswer ? '' : d.answer || '';