":{"message":"当前模型不支持指定的 response_format,请调整参数后重试。","type":"invalid_request_erro...

2026年07月10日 13:15 23.21 秒 success

错误信息

http 400: {"error":{"message":"当前模型不支持指定的 response_format,请调整参数后重试。","type":"invalid_request_error","param":"","code":"invalid_request_error"}}

AI 解决方案

🔍 报错分析

1. 🌐 错误翻译


原文:{"error":{"message":"当前模型不支持指定的 response_format,请调整参数后重试。","type":"invalid_request_error","param":"","code":"invalid_request_error"}}
译文:{"error":{"message":"当前模型不支持指定的 response_format,请调整参数后重试。","type":"invalid_request_error","param":"","code":"invalid_request_error"}}

2. 🎯 原因分析


  • 根本原因:API请求中指定的response_format参数与当前调用的模型不兼容,模型无法支持该响应格式要求

  • 错误位置:发生在API请求参数验证阶段,核心问题出在response_format配置上

  • 关联说明:不同AI模型支持的响应格式存在差异,部分模型仅支持纯文本响应,无法兼容JSON、结构化等特殊格式配置
  • 3. 💡 解决方案


  • 移除或调整response_format参数:如果不需要特定格式,直接删除该参数;若需要结构化输出,切换到支持该格式的模型

  • 切换兼容模型:查询平台文档确认支持目标response_format的模型,更换模型后重试
  • 修复示例(删除不支持的参数)

    // 原请求可能包含的不支持参数
    const requestBody = {
      model: "unsupported-model", // 假设该模型不支持指定格式
      response_format: { type: "json_object" }, // 触发报错的参数
      prompt: "请输出JSON格式的内容"
    };
    
    // 修复后的请求(移除response_format)
    const fixedRequestBody = {
      model: "compatible-model", // 更换为支持对应格式的模型
      prompt: "请输出内容"
      // 已移除 response_format 参数
    };
    

    4. 🛡️ 预防措施


  • 参数与模型匹配检查:调用API前,务必查阅目标模型的官方文档,确认支持的参数列表,尤其是response_format的可选值,避免使用模型不支持的参数组合

  • 借助文档和测试工具:使用DMXAPI平台的模型参数校验工具,或在沙盒环境先做参数测试,提前发现不兼容问题,减少线上报错概率