Gemini Generate Content
使用 Gemini Content 与 Parts 结构创建文本、多模态、工具和代码执行响应。
Generate Content 接口使用 Content 与 Parts 表达文本、多模态、函数调用和代码执行请求,并通过 Candidates、Usage Metadata 与安全信息返回生成结果。请求使用 Bearer API Key 鉴权;不同模型支持的输入模态、工具和高级生成参数可能不同,请以当前账户可见模型及官方能力说明为准。
/v1beta/models/{model}:generateContent使用 Gemini Content 与 Parts 结构生成文本、多模态、函数调用或代码执行响应。
Authorization
bearerAuth 在 Authorization Header 中使用 Bearer your-api-key。
In: header
Path Parameters
用于生成内容的模型 ID。路径中会自动组成 models/{model}。
"MODEL_ID"Request Body
Gemini 使用 Content 与 Parts 表达文本、多模态、工具和生成配置。
application/json使用 user 与 model Content 组织单轮或多轮文本对话。
- contents[]
- 按顺序排列的对话内容。
- parts[].text
- 每条消息中的文本内容。
- role
- 消息生产者,常用值为 user 或 model。
{
"contents": [
{
"role": "user",
"parts": [
{
"text": "你好!请介绍一下自己。"
}
]
}
]
}使用 Content 与 text Part 组织单轮或多轮文本对话。
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json