zhAPI 接口文档文本系列Gemini 原生协议POSTgenerateContent
文本系列POSTGemini 路径
API 接口文档

Gemini

POSThttps://api.tokenbay.com/v1beta/models/{model}:generateContent

Gemini 原生路径

Gemini 路径

Gemini 生成路径使用模型名和动作拼在 URL 中,模型名不从 JSON body 的 model 字段解析。

gemini
POST/v1beta/models/{model}:generateContent
POST/v1beta/models/{model}:streamGenerateContent
POST/v1/models/{model}:generateContent
POST/v1/models/{model}:streamGenerateContent

请求

字段
modelpath stringRequired

模型名来自 URL 路径。

contentsarray<object>Required

Gemini 原生 contents,parts 可包含 text、inlineData、fileData 等。

contents[].rolestringOptional

user 或 model。

contents[].parts[]array<object>Optional

内容块数组。

parts[].textstringOptional

文本内容。

parts[].inlineDataobjectOptional

base64 内联数据,通常包含 mimeType 与 data。

parts[].fileDataobjectOptional

文件输入,通常包含 mimeType 与 fileUri。

parts[].functionCallobjectOptional

模型发起的函数调用。

parts[].functionResponseobjectOptional

客户端返回的函数调用结果。

systemInstructionobjectOptional

系统指令。

systemInstruction.parts[].textstringOptional

系统指令文本。

generationConfigobjectOptional

生成配置,如 temperature、topP、topK、maxOutputTokens、stopSequences、responseMimeType、responseSchema、thinkingConfig 等。

generationConfig.temperaturenumberOptional

采样温度。

generationConfig.topP / topKnumberOptional

采样控制参数。

generationConfig.maxOutputTokensintegerOptional

最大输出 token 数。

generationConfig.stopSequencesstring[]Optional

停止序列。

generationConfig.responseMimeTypestringOptional

响应 MIME 类型,如 application/json。

generationConfig.responseSchemaobjectOptional

结构化输出 schema。

generationConfig.responseModalitiesstring[]Optional

请求输出模态。

generationConfig.thinkingConfigobjectOptional

思考/推理配置。

safetySettingsarray<object>Optional

安全策略配置。

safetySettings[].categorystringOptional

安全分类。

safetySettings[].thresholdstringOptional

拦截阈值。

tools / toolConfigarray<object> | objectOptional

函数调用或工具配置。

tools[].functionDeclarations[]array<object>Optional

函数声明数组。

functionDeclarations[].namestringOptional

函数名。

functionDeclarations[].descriptionstringOptional

函数描述。

functionDeclarations[].parametersobjectOptional

函数参数 schema。

toolConfig.functionCallingConfig.modestringOptional

函数调用模式。

响应

字段

非流式响应保持 Gemini generateContent 形态;流式调用返回 Gemini 流式事件。

candidates[]array<object>Optional

候选输出,通常包含 content、finishReason、safetyRatings 等字段。

candidates[].content.parts[]array<object>Optional

输出内容块。

parts[].textstringOptional

文本输出。

parts[].functionCallobjectOptional

函数调用输出。

candidates[].finishReasonstringOptional

停止原因。

candidates[].safetyRatings[]array<object>Optional

安全评级。

usageMetadataobjectOptional

token 用量统计。

usageMetadata.promptTokenCountintegerOptional

输入 token 数。

usageMetadata.candidatesTokenCountintegerOptional

候选输出 token 数。

usageMetadata.totalTokenCountintegerOptional

总 token 数。

modelVersionstringOptional

上游可能返回的模型版本。

相关页面