From 918f3ea32afd6300fa7358daec677f856fa82d86 Mon Sep 17 00:00:00 2001 From: qing <1776177662@qq.com> Date: Sun, 2 Aug 2026 13:26:34 +0800 Subject: [PATCH] =?UTF-8?q?fix(aibox):=20reasoning=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=E4=B8=A5=E6=A0=BC=E9=81=B5=E5=BE=AA=E9=85=8D=E7=BD=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6reasoning=5Fenabled=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 之前即使reasoning_enabled=false,模型自发返回的reasoning_content 仍会被动态展示——配置只管了API请求参数,不管展示逻辑。 现在添加constants.REASONING_ENABLED门控,关着时静默忽略。 --- aibox/aibox.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/aibox/aibox.py b/aibox/aibox.py index 7cc7209..faea91d 100644 --- a/aibox/aibox.py +++ b/aibox/aibox.py @@ -7340,19 +7340,16 @@ class DeepSeekChat: delta = choices[0].get('delta', {}) - # 【关键】处理 reasoning_content(思考内容) - if 'reasoning_content' in delta and delta['reasoning_content']: + # 【关键】处理 reasoning_content(思考内容),仅当配置启用时才展示 + if constants.REASONING_ENABLED and 'reasoning_content' in delta and delta['reasoning_content']: reasoning = delta['reasoning_content'] full_reasoning += reasoning - # 发送思考开始信号(仅第一次,且未提前发送过) + # 发送思考开始信号(仅第一次) if not reasoning_started and output_callback: - if not constants.REASONING_ENABLED: - # 非显式思考模式但模型返回了思考内容,动态发送开始信号 - output_callback("reasoning_start", "🤔 思考中...") reasoning_started = True - # 实时发送思考内容给前端(无需debug_level限制) + # 实时发送思考内容给前端 if output_callback: output_callback("reasoning", reasoning)