文本系列
Gemini 原生格式
使用 Google Gemini 原生路径与请求体调用 generateContent、streamGenerateContent 与模型查询。
POST
Gemini 原生格式
Gemini 原生格式保留 Google Gemini API 的路径和请求体。适合已有 Gemini SDK、contents/parts 结构或安全设置配置的业务接入。
认证
路径
| Method | Path | 说明 |
|---|---|---|
GET | /v1beta/models | Gemini 模型列表 |
POST | /v1beta/models/{model}:generateContent | 非流式内容生成 |
POST | /v1beta/models/{model}:streamGenerateContent | 流式内容生成 |
请求体
对话内容列表。每个内容项包含
role 和 parts。内容片段。支持
text、inlineData、fileData、functionCall、functionResponse 等。系统指令。代码同时兼容
system_instruction 写法。生成配置,包含
temperature、topP、topK、maxOutputTokens、stopSequences、responseMimeType、responseSchema、thinkingConfig 等字段。安全设置。每项包含
category 和 threshold。工具声明。支持
functionDeclarations、googleSearch、codeExecution、urlContext 等 Gemini 工具。工具调用配置,例如
functionCallingConfig。Gemini cached content 标识。
请求示例
多模态输入
流式生成
响应示例
常见安全设置
| category | 说明 |
|---|---|
HARM_CATEGORY_HARASSMENT | 骚扰内容 |
HARM_CATEGORY_HATE_SPEECH | 仇恨言论 |
HARM_CATEGORY_SEXUALLY_EXPLICIT | 色情内容 |
HARM_CATEGORY_DANGEROUS_CONTENT | 危险内容 |
| threshold | 说明 |
|---|---|
BLOCK_NONE | 不屏蔽 |
BLOCK_ONLY_HIGH | 仅屏蔽高风险 |
BLOCK_MEDIUM_AND_ABOVE | 屏蔽中等及以上风险 |
BLOCK_LOW_AND_ABOVE | 屏蔽低等及以上风险 |