Skip to main content
POST
生成 Gemini 内容
请求参数和响应字段与 Gemini 官方格式保持一致。完整规范请参考 Google 官方文档
使用 contents 传入文本或多模态对话内容。接口同时支持系统指令、工具调用、安全设置、 缓存内容、结构化输出、思考配置以及模型支持的其他生成参数。

授权

TT-API-KEY
string
header
必填

请前往 TTAPI 控制台 获取 API 密钥。

路径参数

model
string
必填

Gemini 模型 ID。

示例:

"gemini-3.5-flash"

请求体

application/json

Gemini generateContent 原生 REST 格式请求体。

contents
object[]
必填

当前对话内容;多轮请求需要包含完整对话历史。

Minimum array length: 1
tools
object[]

模型可以使用的函数、代码执行或受支持的内置工具。

toolConfig
object

本次请求中工具共用的配置。

safetySettings
object[]

按安全类别设置内容拦截阈值。

systemInstruction
object
generationConfig
object

生成与输出配置;具体可用字段取决于模型。

cachedContent
string

用作上下文的缓存内容资源,格式为 cachedContents/{cachedContent}。

示例:

"cachedContents/abc123"

serviceTier
enum<string>

本次请求使用的服务层级。

可用选项:
unspecified,
standard,
flex,
priority
store
boolean

覆盖项目级请求日志配置。

响应

请求成功,返回 Gemini GenerateContentResponse。

candidates
object[]
promptFeedback
object
usageMetadata
object
modelVersion
string
responseId
string
modelStatus
object
最后修改于 2026年7月15日