API 参考 › 对话模型

生成内容

文档最后更新于 2026年10月16日 02:29

Gemini 原生协议端点,请求与响应格式和 Google 官方 API 一致。

端点

POST /v1beta/models/{model}:generateContent

Gemini 原生协议端点,请求与响应格式和 Google 官方 API 一致。Base URL 不含 /v1,完整地址为 https://acapi.top/v1beta/models/{model}:generateContent(国内通道 https://api.acapi.top/v1beta/... 同样可用)。非流式请求超过约 30 秒可能被网络边缘断开,长输出请改用流式端点 :streamGenerateContent。

请求

请求头

请求头取值说明
x-goog-api-keysk-xxxxxx鉴权(Google GenAI SDK 默认用它)。也可以改用 Authorization: Bearer(本端点不接受 x-api-key)
content-typeapplication/json

最小请求体:

json
{
  "contents": [
    {"role": "user", "parts": [{"text": "用一句话介绍你自己"}]}
  ]
}

参数

字段类型必填说明
{model}路径是Gemini 模型 ID,如 gemini-3.5-flash
contentsarray是对话内容,role 为 user 或 model,parts 为文本(text)或内联数据(inlineData)
generationConfigobject否生成配置:temperature、topP、topK、maxOutputTokens、seed

其余字段按 Gemini API 格式透传。

响应

json
{
  "candidates": [
    {
      "content": {"role": "model", "parts": [{"text": "我是 Gemini……"}]},
      "finishReason": "STOP"
    }
  ],
  "usageMetadata": {"promptTokenCount": 12, "candidatesTokenCount": 22, "totalTokenCount": 34},
  "modelVersion": "gemini-3.5-flash",
  "responseId": "…"
}
字段说明
candidates[].content.parts[]回复内容,文本在 text
candidates[].finishReason停止原因,如 STOP
usageMetadatatoken 用量
modelVersion模型版本标识,仅供参考(可能与请求的模型 ID 写法不同;计费与日志以请求的模型 ID 为准)
responseId响应 ID

示例

本页示例为海外模型,地址用国外通道 https://acapi.top;换成国内通道 https://api.acapi.top 同样可用,两个地址均可用,见 调用地址。

bash
curl https://acapi.top/v1beta/models/gemini-3.5-flash:generateContent \
  -H "Authorization: Bearer sk-xxxxxx" \
  -H "content-type: application/json" \
  -d '{
    "contents": [
      {"role": "user", "parts": [{"text": "用一句话介绍你自己"}]}
    ]
  }'

使用 Google 官方 SDK 时,将 Base URL 指向调用地址(国内通道 https://api.acapi.top 或国外通道 https://acapi.top)、API Key 填写 云上创造 API Key;常用环境变量:

bash
export GOOGLE_GEMINI_BASE_URL="https://acapi.top"
export GEMINI_API_KEY="sk-xxxxxx"
export GEMINI_API_KEY_AUTH_MECHANISM="bearer"

错误

HTTP 状态error.type触发条件
401new_api_error(code 为空)鉴权失败,详见 鉴权
503model_not_found该模型当前不可用,改用 GET /v1/models 中的其他模型

共 30 篇文档。文中出现的模型名与价格以模型广场的实时数据为准。