":{"message":"Unrecognized request argument supplied: extra_body (request id: 20...

2026年09月29日 01:11 6.72 秒 success

错误信息

{"error":{"message":"Unrecognized request argument supplied: extra_body (request id: 202609290103143****6120MmbHK7Cc)","type":"invalid_request_error","param":"","code":null}}

AI 解决方案

原文:Unrecognized request argument supplied: extra_body (request id: 202609290103143****6120MmbHK7Cc)
译文:提供了无法识别的请求参数:extra_body

🎯 原因分析


该错误表明在 API 请求中传递了 extra_body 参数,但服务器端未识别此参数。通常发生在以下场景:
  • 客户端使用了不被支持的扩展参数

  • API 版本不匹配(新版本移除或更改了参数定义)

  • 错误的请求构造方式
  • 💡 解决方案


    移除或替换 extra_body 参数:

    # 修复前(错误示例)
    response = client.chat.completions.create(
        model="gpt-4",
        extra_body={"custom_param": "value"}  # ❌ 不被识别的参数
    )
    
    # 修复后(正确方式)
    response = client.chat.completions.create(
        model="gpt-4",
        # 如果需要传递额外参数,应使用 API 官方支持的参数
        # 例如 temperature, max_tokens 等
    )
    

    🛡️ 预防措施


  • ✅ 查阅当前 API 版本的官方文档,确认参数列表

  • ✅ 使用 IDE 插件或 API 客户端工具验证请求参数有效性(如 OpenAPI Spec 校验器)