From 8e17a129907aa3c04c41128e896ceef82d0d521f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=91=E5=8D=BF?= <121151546+shaoqing404@users.noreply.github.com> Date: Wed, 10 Jun 2026 16:55:57 +0800 Subject: [PATCH] fix: remove think text buffering for real-time reasoning stream (#15891) Fix: remove think text buffering for real-time reasoning stream --- api/db/services/dialog_service.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/api/db/services/dialog_service.py b/api/db/services/dialog_service.py index 33f21a717a..b4af21b587 100644 --- a/api/db/services/dialog_service.py +++ b/api/db/services/dialog_service.py @@ -1464,12 +1464,7 @@ async def _stream_with_think_delta(stream_iter, min_tokens: int = 16): if not text: return None if section == "think": - state.think_buffer += text - if num_tokens_from_string(state.think_buffer) >= min_tokens: - out = state.think_buffer - state.think_buffer = "" - return out - return None + return text state.answer_buffer += text if num_tokens_from_string(state.answer_buffer) >= min_tokens: out = state.answer_buffer