You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Gemini API的curl命令报错Error 400:未知字段generationConfig

解决Gemini API curl测试的400错误问题

针对你遇到的错误,需要调整以下几个设置:

  • 修正请求输入内容:
    原请求中parts里的两个空text字段无效,API无法识别空输入。需要合并成一个包含实际提问内容的文本,比如:

    "parts": [
      {
        "text": "请解释React Native的核心特性"
      }
    ]
    
  • 调整API端点版本:
    原URL使用的v1beta版本可能存在字段兼容性问题,改用正式的v1版本端点:

    https://generativelanguage.googleapis.com/v1/models/gemini-1.5-flash:generateContent?key=${API_KEY}
    
  • 修改请求体的shell写法:
    部分shell环境不支持@<(echo ...)这种写法,建议直接将JSON内容嵌入-d参数,示例:

    curl \
      -X POST https://generativelanguage.googleapis.com/v1/models/gemini-1.5-flash:generateContent?key=${API_KEY} \
      -H 'Content-Type: application/json' \
      -d '{
        "contents": [
          {
            "role": "user",
            "parts": [
              {
                "text": "请解释React Native的核心特性"
              }
            ]
          }
        ],
        "generationConfig": {
          "temperature": 1,
          "topK": 64,
          "topP": 0.95,
          "maxOutputTokens": 8192,
          "responseMimeType": "text/plain"
        }
      }'
    
  • 确认API权限:
    确保你的API密钥对应的Google Cloud项目已经启用了Generative Language API,且密钥无权限限制。

内容的提问来源于stack exchange,提问作者user27053061

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 16:31:05