generateContent
Google Gemini
generateContent
POST /v1beta/models/:generateContent —— Gemini 原生协议
POST
generateContent
Gemini 原生协议,支持多模态输入(图片 / PDF / 音频 / 视频)与函数调用。
响应中包含
执行后追加
或使用带
请求
路径变量
| 变量 | 说明 |
|---|---|
{model} | Gemini 模型 ID,如 gemini-3.1-pro-preview |
主要字段
| 字段 | 类型 | 说明 |
|---|---|---|
contents | array | 对话内容,role 为 user / model |
systemInstruction | object | system prompt |
generationConfig.temperature | number | 0-2 |
generationConfig.topP | number | |
generationConfig.topK | integer | |
generationConfig.maxOutputTokens | integer | 最大输出 |
generationConfig.candidateCount | integer | 1-8 |
generationConfig.stopSequences | array | |
generationConfig.responseMimeType | string | application/json 启用结构化输出 |
generationConfig.responseSchema | object | JSON Schema 强约束 |
generationConfig.thinkingConfig | object | { thinkingBudget: 8000 } |
tools | array | 函数 / 检索工具 |
toolConfig | object | function_calling_config |
safetySettings | array | 安全过滤等级 |
parts 类型
响应
finishReason:STOP / MAX_TOKENS / SAFETY / RECITATION / OTHER。
函数调用
functionCall:
functionResponse:
思考模式
-thinking 后缀的模型 ID:gemini-2.5-pro-thinking。