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 可能包含思考过程和分析