400 Provider API error: { "error": { "message": "Invalid value: 'gpt-5.1-codex'....
🚨 错误信息
OpenAI completion error: 400 Provider API error: {
"error": {
"message": "Invalid value: 'gpt-5.1-codex'. Supported values are: 'minimal', 'low', 'medium', and 'high'.",
"type": "invalid_request_error",
"param": "reasoning.effort",
"code": "invalid_value"
}
}(traceid: fdbfdaf572627918d11a0515b2bc4ee0) (request id: 20251119184254593731863517Q7vKF)
🤖 AI解决方案
报错分析报告
错误翻译
原文:Invalid value: 'gpt-5.1-codex'. Supported values are: 'minimal', 'low', 'medium', and 'high'.
译文:无效值:'gpt-5.1-codex'。支持的值有:'minimal'、'low'、'medium' 和 'high'
原因分析
该错误是由于在调用OpenAI API时,reasoning.effort参数使用了无效的值'gpt-5.1-codex'。这个参数应该接收推理努力程度的设置,而不是模型名称。
错误位置:API请求中的reasoning.effort参数配置
解决方案
将reasoning.effort参数值修改为支持的四个选项之一:
# 错误配置
{
"reasoning": {
"effort": "gpt-5.1-codex" # ❌ 无效值
}
}
# 正确配置(四选一)
{
"reasoning": {
"effort": "medium" # ✅ 推荐使用中等推理努力
}
}
可用选项:
"minimal"- 最小推理努力"low"- 低推理努力"medium"- 中等推理努力"high"- 高推理努力- 参数验证:在发送API请求前,验证所有参数值是否符合官方文档规范
- 文档参考:定期查阅OpenAI官方API文档,了解参数的有效取值范围
- 错误处理:实现参数验证逻辑,在配置错误时提供清晰的提示信息
️ 预防措施
推荐工具:使用OpenAI官方SDK,它会自动进行参数验证并给出更友好的错误提示。