From 0752f8b38f1c432c57834ec2ab22a9cdcd6a0c8c Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Sat, 21 Mar 2026 22:47:15 +0800 Subject: [PATCH] debug: add API response logging to investigate content vs reasoning_content --- kb_workflow/deep_analyzer/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kb_workflow/deep_analyzer/__init__.py b/kb_workflow/deep_analyzer/__init__.py index 10f9363..1216b71 100644 --- a/kb_workflow/deep_analyzer/__init__.py +++ b/kb_workflow/deep_analyzer/__init__.py @@ -116,6 +116,14 @@ class SimpleAIClient: data = response.json() message = data.get('choices', [{}])[0].get('message', {}) + # 调试:打印完整的 API 响应结构 + print(f"[DEBUG] disable_reasoning={disable_reasoning}", file=sys.stderr) + print(f"[DEBUG] message keys: {list(message.keys())}", file=sys.stderr) + if 'content' in message: + print(f"[DEBUG] content 长度: {len(message['content'])}, 前200字符: {message['content'][:200]}", file=sys.stderr) + if 'reasoning_content' in message: + print(f"[DEBUG] reasoning_content 长度: {len(message['reasoning_content'])}, 前200字符: {message['reasoning_content'][:200]}", file=sys.stderr) + # 返回 content 字段 # 当禁用思考模式时,content 包含直接答案 # 当启用思考模式时,content 可能包含思考过程和分析