GenerateContent格式
更新时间:2026-11-11
POST
Gemini 原生格式,仅支持 Gemini 系列模型。流式输出时,将路径中的 generateContent 换成 streamGenerateContent,并加查询参数 alt=sse。
详见调用指南 - 鉴权。
model*string模型 ID,如 gemini-3.5-flash。
详见调用指南 - 公共请求头。
application/json- body
contents*array<>对话内容列表,按轮次排列。
systemInstruction?generationConfig?生成参数。
tools?array<>工具定义。
toolConfig?工具调用配置。
safetySettings?array<>安全过滤设置。
成功创建响应
application/json- response
responseId?string响应 ID。
modelVersion?string实际使用的模型版本。
candidates?array<>候选结果列表。
usageMetadata?Token 用量统计。
curl -X POST 'https://api.cysuo.com/v1beta/models/string:generateContent' \ -H 'Content-Type: application/json' \ -d '{ "contents": [ { "role": "user", "parts": [ { "text": "你好,请介绍一下你自己。" } ] } ]}'响应示例200
{ "responseId": "string", "modelVersion": "string", "candidates": [ { "content": { "role": "user", "parts": [ { "text": "string", "inlineData": { "mimeType": "string", "data": "string" }, "fileData": { "mimeType": "string", "fileUri": "string" } } ] }, "finishReason": "string", "index": 0 } ], "usageMetadata": { "promptTokenCount": 0, "candidatesTokenCount": 0, "totalTokenCount": 0, "cachedContentTokenCount": 0, "thoughtsTokenCount": 0 }}