400 {"error":{"type":"<nil>","message":"\"***.***.enabled\" is not supported for...

2026年07月03日 12:51 22.37 秒 success

错误信息

API Error: 400 {"error":{"type":"<nil>","message":"\"***.***.enabled\" is not supported for this model. Use \"***.***.adaptive\" and \"output_config.effort\" to control thinking behavior. (request id: 20260703124314348988566Rzl7AlDQ)"},"type":"error"}

AI 解决方案

🔍 报错分析

1. 🌐 错误翻译


原文:API Error: 400 {"error":{"type":"<nil>","message":"\"***.***.enabled\" is not supported for this model. Use \"***.***.adaptive\" and \"output_config.effort\" to control thinking behavior.  (request id: 20260703124314348988566Rzl7AlDQ)"},"type":"error"}
译文:API错误:400 {"error":{"type":"<nil>","message":"\"***.***.enabled\" 不被此模型支持。请使用 \"***.***.adaptive\" 和 \"output_config.effort\" 来控制思考行为。(请求ID:20260703124314348988566Rzl7AlDQ)"},"type":"error"}

2. 🎯 原因分析


  • 根本原因:调用API时使用了不被目标模型支持的配置参数 ..enabled

  • 错误位置:API请求参数配置中,具体是模型配置相关字段

  • 上下文:该模型已废弃 enabled 字段,改用 adaptiveoutput_config.effort 组合来控制模型的思考行为
  • 3. 💡 解决方案


    将请求配置中的 ..enabled 替换为 ..adaptive,并添加 output_config.effort 参数,以下是通用修复示例:
    ``代码语言
    // 修复前的错误配置(示意)
    {
    "model": "目标模型名称",
    "参数配置": {
    "..enabled": true // ❌ 不支持的参数
    }
    }

    // 修复后的正确配置(示意)
    {
    "model": "目标模型名称",
    "参数配置": {
    "..adaptive": true, // ✅ 替换为支持的参数
    "output_config.effort": "high" // ✅ 添加控制思考行为的参数
    }
    }
    `
    > 提示:根据实际业务需求调整
    output_config.effort` 的值(如 "low"、"medium"、"high")。

    4. 🛡️ 预防措施


  • 参数适配:调用新模型或更新后的API前,仔细查阅官方最新参数文档,避免使用废弃参数

  • 版本控制:对API调用代码做版本管理,每次更新API后,先在测试环境验证参数兼容性,再上线生产环境

  • 工具辅助:使用API调试工具(如Postman、Apifox)对请求参数进行预