API 参考

流式生成内容

生成内容端点的流式版本,同一个请求体即可拿到 SSE 分片响应。

端点

POST /v1beta/models/{model}:streamGenerateContent

与 生成内容 相同的请求体,改用本端点即可流式返回,响应为 text/event-stream

请求

请求头与参数与生成内容完全相同。官方 SDK 与示例通常附加 ?alt=sse 查询参数;是否附加都返回 SSE。

参数

同 生成内容。

响应

每个分片是一行 data: {...},结构与非流式响应一致(candidatesusageMetadata),文本在 candidates[0].content.parts[].text,逐片拼接即为完整回复。流结束时连接关闭,没有单独的结束标记。

示例

bash
curl "https://caapi.top/v1beta/models/gemini-3.5-flash:streamGenerateContent?alt=sse" \
  -H "Authorization: Bearer sk-xxxxxx" \
  -H "content-type: application/json" \
  -d '{
    "contents": [
      {"role": "user", "parts": [{"text": "写一首五言绝句"}]}
    ]
  }'

错误

流开始前的错误(鉴权失败、模型不可用)按普通 JSON 错误返回,见 流式输出。

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