", "type": "invalid_request_error", "param": "", "message": "status_code=400, Th...
错误信息
{
"code": "invalid_request_error",
"type": "invalid_request_error",
"param": "",
"message": "status_code=400, The `reasoning_content` in the thinking mode must be passed back to the API. (request id: 202607071605278063765518268d9d69S44g8iI)",
"provider": "openai"
}
AI 解决方案
🔍 错误分析
1. 🌐 错误翻译
原文:status_code=400, The `reasoning_content` in the thinking mode must be passed back to the API.
译文:状态码=400,在thinking模式下,必须将`reasoning_content`传回API。
2. 🎯 原因分析
reasoning_content字段,但当前请求未提供该字段reasoning_content内容3. 💡 解决方案
确保在thinking模式下,从API响应中提取
reasoning_content并将其正确返回给API:// 示例:完整处理thinking模式响应
const response = await openai.chat.completions.create({
model: "gpt-4o",
messages: [{ role: "user", content: "你的查询内容" }],
// 确保启用thinking模式
reasoning: {
effort: "high",
summary: true
}
});
// 必须将reasoning_content传回API
const thinkingContent = response.choices[0].message.reasoning_content;
const finalMessage = response.choices[0].message.content;
// 组合并返回完整响应,确保包含thinking内容
return {
reasoning_content: thinkingContent,
content: finalMessage,
usage: response.usage
};
4. 🛡️ 预防措施
reasoning_content字段是否被正确处理和返回,避免漏传必填字段reasoning_content等关键字段