400 Provider API error: { "error": { "message": "Invalid value: 'gpt-5.1-codex'....

2025年11月19日 18:43 状态: processing

🚨 错误信息

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,它会自动进行参数验证并给出更友好的错误提示。