debug: add API response logging to investigate content vs reasoning_content
PR Test / lint (pull_request) Successful in 2s

This commit is contained in:
2026-03-21 22:47:15 +08:00
parent 4d2645876b
commit 0752f8b38f
+8
View File
@@ -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 可能包含思考过程和分析