":{"message":"Function tools with reasoning_effort are not supported for dz-gpt-...

2026年09月11日 00:06 22.59 秒 success

错误信息

{"error":{"message":"Function tools with reasoning_effort are not supported for dz-gpt-6-astra-2026-09-03 in /v1/chat/completions. To use function tools, use /v1/responses or set reasoning_effort to 'none'.","type":"invalid_request_error","param":"reasoning_effort","code":null}}

AI 解决方案

🔍 错误分析

1. 🌐 错误翻译


原文:Function tools with reasoning_effort are not supported for dz-gpt-6-astra-2026-09-03 in /v1/chat/completions. To use function tools, use /v1/responses or set reasoning_effort to 'none'.
译文:在/v1/chat/completions接口中,dz-gpt-6-astra-2026-09-03模型不支持同时使用function tools和reasoning_effort参数。如需使用function tools,请改用/v1/responses接口,或将reasoning_effort设置为'none'。

2. 🎯 原因分析


  • 根本原因:在使用/v1/chat/completions接口调用模型dz-gpt-6-astra-2026-09-03时,同时启用了function tools(函数调用工具)和reasoning_effort参数,但该模型在此接口中不支持这种组合。

  • 错误位置:API请求参数reasoning_effortfunction tools的冲突配置。
  • 3. 💡 解决方案

    方案一:设置reasoning_effort为'none'

    {
      "model": "dz-gpt-6-astra-2026-09-03",
      "messages": [{"role": "user", "content": "你的请求内容"}],
      "tools": [
        {
          "type": "function",
          "function": {
            "name": "your_function",
            "parameters": {
              "param1": "value1"
            }
          }
        }
      ],
      "reasoning_effort": "none"
    }
    

    方案二:改用/v1/responses接口

    // 使用/v1/responses接口,该接口支持同时使用function tools和reasoning_effort
    {
      "model": "dz-gpt-6-astra-2026-09-03",
      "input": "你的请求内容",
      "tools": [
        {
          "type": "function",
          "function": {
            "name": "your_function",
            "parameters": {
              "param1": "value1"
            }
          }
        }
      ],
      "reasoning_effort": "high" // 可保留原有配置
    }
    

    4. 🛡️ 预防措施


  • 📌 接口适配检查:使用特定模型前,查阅官方文档确认该模型在不同接口(/v1/chat/completions vs /v1/responses)下支持的参数组合,避免参数冲突。

  • 📌 参数兼容性验证:在配置API请求参数时,对相互依赖的参数(如工具类参数与推理配置参数)进行兼容性校验,可通过API文档或沙箱环境测试验证后再上线。