
Gemini 3.6 Flash 完整指南:接入、Thinking、使用场景与生产实践
Gemini 3.6 Flash 快速参考
| 项目 | 当前信息 | 开发者判断 |
|---|---|---|
| 状态 | 2026 年 7 月 21 日正式发布,GA | 可以进入生产评测 |
| 模型 ID | gemini-3.6-flash | 不要使用早期的 -tiered 名称 |
| 输入上下文 | 1,048,576 token | 仍需控制媒体分辨率和历史消息 |
| 最大输出 | 65,536 token | 为长输出设置业务侧上限 |
| 输入 | 文本、图片、音频、视频、PDF | 适合多模态理解,不负责生成媒体 |
| 输出 | 文本 | 不支持原生图片或音频生成 |
| 默认 thinking | medium | 从默认档开始,用数据决定是否调整 |
Gemini 3.6 Flash 是什么?
Gemini 3.6 Flash 延续 Flash 系列的低延迟与规模化定位,但重点不只是聊天速度。Google 将改进集中在编程智能体、复杂工具调用、多模态文档和空间推理等执行型任务上。对于开发者,这意味着判断模型价值时不能只看一次问答的文风,而要观察它是否减少修复轮次、无关代码修改和失败工具循环。
它也不是所有任务的默认答案。简单分类、路由和高吞吐抽取可能更适合更轻量的 Flash-Lite;极高难度推理可能需要 Pro 路线;需要图片生成、原生音频输出或 Live API 的产品则应选择对应的专用模型。
| 工作负载 | 优先考虑的模型路线 | 原因 |
|---|---|---|
| 编程、调试、多步 Agent | Gemini 3.6 Flash | 兼顾推理、工具和响应效率 |
| 简单分类、标签、路由 | Flash-Lite 类模型 | 更关注吞吐和最低任务成本 |
| 高难度研究与复杂推理 | Pro 类模型 | 更高推理上限通常比延迟更重要 |
| 图片、音频或实时语音生成 | 专用生成或 Live 模型 | Gemini 3.6 Flash 只输出文本 |
官方能力与使用边界
先看模型本身能做什么,再决定通过哪个通道接入。Google 官方能力表描述的是上游模型边界;Computer Use 等 Preview 功能还需要额外的权限、安全和通道验证,不能与稳定的文本生成能力等同处理。
| 能力 | Google 官方状态 | 开发者需要注意的边界 |
|---|---|---|
| Thinking | 支持 | 通过 thinking level 平衡质量、延迟和成本 |
| System Instruction | 支持 | 不能替代应用侧权限控制 |
| Structured Outputs | 支持 | 仍需在服务端校验 Schema 和业务规则 |
| Function Calling | 支持 | 工具执行、重试和副作用由应用负责 |
| Code Execution | 支持 | 不应接触生产凭据或未隔离的运行环境 |
| Google Search / Maps | 支持 | 需核对权限、外部数据来源和独立计费 |
| Context Caching | 支持 | 需同时计算命中率与存储成本 |
| URL Context | 支持 | 外部页面内容应视为不可信输入 |
| Computer Use | Preview | 高风险动作需要隔离环境和人工批准 |
| Live API | 不支持 | 实时语音产品应选择专用 Live 模型 |
| 模型微调 | 不支持 | 个性化行为主要通过上下文和指令控制 |
同一个模型在不同通道中的能力也不一定完全相同。开发时应分别核对模型能力、通道透传、usage 和账单,而不是看到官方模型页就假设所有工具已经在每个接口中可用。
请求结构:开发者最常用的字段
| 字段 | 是否必填 | 用途 | 生产注意事项 |
|---|---|---|---|
contents | 是 | 多轮消息和多模态内容 | 最后一轮必须是用户输入,不能预填充 model turn |
systemInstruction | 否 | 定义角色、规则和输出边界 | 不要放入密钥或不可撤销权限 |
generationConfig | 否 | 输出长度、thinking、结构化输出 | 为每类任务建立独立配置 |
tools | 否 | 函数调用、代码执行等 | 工具参数和返回都应校验 Schema |
safetySettings | 否 | 安全策略 | 与产品风险等级保持一致 |
cachedContent | 否 | 引用缓存上下文 | 监控缓存命中和存储成本 |
先用占位 Base URL 理解 Google 原生请求结构,具体通道的地址、鉴权和价格会在后文单独比较:
curl "{BASE_URL}/v1beta/models/gemini-3.6-flash:generateContent" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [{
"role": "user",
"parts": [{ "text": "用三点解释什么是幂等 API。" }]
}]
}'streamGenerateContent;使用 SSE 时可追加 ?alt=sse。上线前应分别测试同步和流式链路,因为代理超时、响应缓冲和断线恢复通常只会在真实环境中暴露。temperature、topP 和 topK 不应继续作为调优手段。Gemini 3.x 的推理行为针对默认采样设置优化,传入这些字段可能被忽略。candidateCount 也不要用于生成多个候选,Gemini 3.x 对大于 1 的值会返回错误。需要多个候选时,应明确发起多次可监控的请求。Thinking Level:质量、延迟和成本怎样平衡?
usageMetadata.thoughtsTokenCount 中,并按输出价格计费。medium 开始最稳妥。只有当真实任务显示推理不足时才升到 high;分类、抽取和简单工具路由则可以测试更低的思考档位。不要用“全部 high”代替评测,因为更长的思考可能增加首 token 延迟和单任务成本,也可能让 Agent 产生不必要的工具动作。| 任务 | 起始档位 | 重点指标 |
|---|---|---|
| 分类、路由、固定字段抽取 | minimal | 延迟、Schema 合规率、错误率 |
| 文档问答、普通代码解释 | medium | 答案准确率、引用完整性、成本 |
| 调试、数学、多步工具 | high | 完成率、返工次数、工具循环 |
| 面向用户的交互功能 | medium 后向下测试 | P95 延迟、用户接受率 |
curl "{BASE_URL}/v1beta/models/gemini-3.6-flash:generateContent" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [{
"role": "user",
"parts": [{ "text": "找出这段并发代码中的竞态条件并给出最小修复。" }]
}],
"generationConfig": {
"thinkingConfig": { "thinkingLevel": "high" },
"maxOutputTokens": 4096
}
}'thinkingLevel 和旧的 thinkingBudget,否则请求会报错。迁移时应先删除旧字段,再对每类工作负载比较 medium 与 high 的成功任务成本。响应、流式输出和 Usage 应该记录什么?
candidates[].content.parts,结束原因位于 finishReason。usageMetadata 可包含 promptTokenCount、candidatesTokenCount、thoughtsTokenCount 和 totalTokenCount。生产环境至少记录以下字段:模型 ID 与版本、请求开始和结束时间、HTTP 状态、finish reason、输入 token、输出 token、thought token、工具次数、重试次数和业务结果是否被接受。不要只统计成功 HTTP 请求;真正有用的指标是完成一个合格任务花了多少成本。
{
"candidates": [{
"content": {
"role": "model",
"parts": [{ "text": "..." }]
},
"finishReason": "STOP"
}],
"usageMetadata": {
"promptTokenCount": 1200,
"candidatesTokenCount": 480,
"thoughtsTokenCount": 320,
"totalTokenCount": 2000
},
"modelVersion": "gemini-3.6-flash"
}在这个示例里,账单判断不能只看 480 个可见输出 token,还要把 320 个 thought token 计入输出侧消耗。
多模态输入与结构化输出
parts 数组中组合文字和媒体。公网文件可用 fileData,小型内容可用 inlineData。服务端应验证 MIME type、文件大小、下载权限和 URL 来源,避免模型替应用访问任意内网地址。{
"contents": [{
"role": "user",
"parts": [
{ "text": "提取这张发票的供应商、日期、币种和总金额。" },
{
"fileData": {
"mimeType": "image/jpeg",
"fileUri": "https://example.com/invoice.jpg"
}
}
]
}],
"generationConfig": {
"responseMimeType": "application/json",
"responseSchema": {
"type": "object",
"properties": {
"vendor": { "type": "string" },
"date": { "type": "string" },
"currency": { "type": "string" },
"total": { "type": "number" }
},
"required": ["vendor", "date", "currency", "total"]
}
}
}结构化输出减少解析失败,但不能代替业务验证。金额、日期、账户等关键字段仍需检查范围、格式和来源;涉及合同或支付时,还需要人工审核。
Function Calling、代码执行和 Agent 工作流
一个可靠的工具循环通常包含四步:模型提出结构化调用,应用校验参数并执行工具,应用返回匹配的 FunctionResponse,模型基于结果给出下一步或最终答案。每一步都应保留调用 ID、工具名、参数、结果和耗时。
Agent 设计中最常见的错误是把模型当成拥有无限权限的执行器。正确做法是为每个工具建立明确的权限和副作用等级:读操作可以自动执行;写操作需要幂等键和回滚;付款、发布、删除与权限变更需要人工批准。
| Agent 风险 | 防护措施 | 监控指标 |
|---|---|---|
| 工具循环不停止 | 最大轮次、超时、累计成本上限 | 平均与 P95 工具次数 |
| 参数幻觉 | JSON Schema、枚举和服务端校验 | 参数拒绝率 |
| 无关代码修改 | 限制文件范围、运行测试、审查 diff | patch 接受率、无关修改率 |
| 外部内容注入 | 将网页内容视为不可信数据 | 越权调用和拦截次数 |
| 重复写入 | 幂等键、事务和状态检查 | 重复操作率 |
对编程智能体,建议使用真实仓库任务评测:让模型修复缺陷、运行测试并生成最小 diff,然后记录一次通过率、测试通过率、返工次数和每个被接受 patch 的成本。厂商 benchmark 只能说明测试集表现,不能代替你自己的代码库结果。
八个值得优先测试的开发者场景
| 场景 | 建议配置 | 验收指标 | 主要风险 |
|---|---|---|---|
| 编程智能体 | medium 与 high 对照 | 测试通过率、patch 接受率 | 无关修改、循环修复 |
| 多工具 Agent | 限制工具次数和总成本 | 完成率、工具选择准确率 | 重复调用、越权 |
| 长 PDF 分析 | 明确引用和输出 Schema | 引用准确率、遗漏率 | 长上下文成本、错误归因 |
| 图片与图表理解 | 指定区域、字段和格式 | 字段准确率、定位正确率 | 低清图像、视觉误读 |
| 视频或音频理解 | 分段并保留时间信息 | 事件召回率、时间定位 | 媒体 token 膨胀 |
| 结构化信息提取 | Schema + 服务端验证 | Schema 合规率、重试率 | 格式正确但事实错误 |
| 批量分类与摘要 | 先测试较低 thinking | 吞吐、单任务成本 | 过度推理增加延迟 |
| 面向用户的 AI 功能 | 流式输出、超时和 fallback | 首 token、P95、接受率 | 峰值延迟和供应波动 |
这些场景的共同点是可以被客观验收。不要用“回答看起来不错”作为唯一标准;每个场景都应该有一组机器指标和一组人工质量标准。
哪些任务不应该使用 Gemini 3.6 Flash?
以下情况应选择其他模型或暂缓上线:
- 产品需要模型直接生成图片或音频。
- 产品依赖 Live API 的原生实时语音交互。
- 工作流依赖 Computer Use,同时又无法接受 Preview 能力变化或人工批准。
- 简单高吞吐任务只追求最低单价,且不需要复杂推理。
- 支付、删除、发布等高风险动作没有人工批准和回滚。
- 团队没有真实评测集,只依据公开 benchmark 决定迁移。
- 现有模型已稳定达标,而 Gemini 3.6 Flash 没有带来可测量的质量、延迟或成本改善。
常见 API 错误:症状、原因和修复
| 症状 | 常见原因 | 修复与验证 |
|---|---|---|
| HTTP 400 | 最后一轮是预填充的 model | 删除 model prefill,以用户消息结束输入 |
| 采样参数不生效 | 传入 temperature、topP 或 topK | 删除字段,用 thinking 和提示词控制任务 |
| Thinking 配置报错 | 同时传入 thinkingLevel 与 thinkingBudget | 只保留 thinkingLevel |
| 多候选报错 | candidateCount > 1 | 删除参数或固定为 1 |
| JSON 解析失败 | 只要求“返回 JSON” | 使用 responseMimeType 与 responseSchema |
| Agent 工具循环过多 | thinking 过高或工具规则过宽 | 降低档位,限制次数和可调用工具 |
| 费用高于预期 | thought token、历史上下文或重试累积 | 保存完整 usage,按成功任务核算 |
| 流式响应中断 | 代理缓冲、超时或客户端恢复不足 | 测试 SSE、心跳、断线和幂等重试 |
发生错误时先保存脱敏后的请求体、HTTP 状态、响应错误、模型版本和 request ID,再缩小输入复现。不要直接在生产 prompt 上反复试错,否则既难定位问题,也可能持续产生费用。
官方价格与真实任务成本
$1.50、输出 $7.50/百万 token,thinking token 计入输出侧。列表价格适合做预算起点,但不能代表一次任务真正完成所需要的成本。真实任务成本
= 输入 token 成本
+ 可见输出与 thinking token 成本
+ 工具或 grounding 成本
+ 缓存成本
+ 失败重试成本例如一次文档 Agent 使用 100,000 输入 token、生成 6,000 可见输出 token,并消耗 4,000 thought token,暂不计工具与缓存时,按 Google Standard 官方价格计算约为:
100,000 / 1,000,000 × $1.50
+ 10,000 / 1,000,000 × $7.50
= $0.225如果第一次执行失败后完整重试,成本可能接近翻倍。因此应该比较的是“每个合格结果的成本”:模型能否减少错误工具调用、无关修改和人工返工,通常比单次请求便宜几美分更重要。
从评测到生产:Replay、Canary 与 Fallback
正式迁移应该是一条可停止、可比较、可回滚的路径。
- 从生产日志抽取脱敏后的真实任务,覆盖正常、边界和失败案例。
- 记录当前模型的质量、P50/P95 延迟、token、重试和人工接管率。
- 使用相同输入进行离线 replay,评审结果时隐藏模型名称。
- 通过 shadow traffic 观察新模型,不把结果返回给用户。
- 对低风险请求开放小比例 canary,并设定自动停止门槛。
- 保留现有稳定模型作为 fallback,实际演练超时和错误切换。
- 只有在成功任务成本、延迟和安全指标同时达标后,才逐步扩大流量。

| Gate | 建议通过条件 |
|---|---|
| 兼容性 | 无未知 4xx,结构化输出和工具响应可解析 |
| 质量 | 核心任务接受率不低于基线 |
| 延迟 | P95 在产品预算内,流式断线可恢复 |
| 成本 | 单次成功任务成本达到目标,而非只看 token 单价 |
| 安全 | 无越权工具动作,敏感操作必须批准 |
| 回滚 | fallback 已演练,切换不需要重新发布应用 |
直接接入 Google,还是使用 AI API 聚合平台?
当模型完成质量和成本评测后,团队还要决定由谁承担接入与运营复杂度。直接接入 Google 和使用聚合平台都可以是正确选择;关键是当前系统是否只依赖 Gemini,以及团队是否愿意长期维护多家 Provider 的鉴权、请求差异、usage、账单和迁移逻辑。
什么情况下适合直接接入 Google?
- 产品长期只使用 Gemini,不计划引入其他模型。
- 团队已经完整使用 Google Cloud 的权限、账单和监控体系。
- 需要第一时间试用 Google 新发布的 Preview 工具。
- 可以自行维护配额、错误处理、成本分析和灾备路线。
- 接受应用代码与 Google 原生接口更紧密地绑定。
什么情况下适合 AI API 聚合平台?
- 同一个产品需要按任务选择多个模型。
- 团队想用统一评测集比较质量、延迟和成本。
- 不希望为每个 Provider 分别管理账户、密钥和账单。
- 需要为模型升级、价格变化或故障保留切换空间。
- 希望复用已有接入、日志和灰度流程测试新模型。
| 决策维度 | 直接接入单一 Provider | AI API 聚合平台 |
|---|---|---|
| 新模型接入 | 独立开发、验证和上线 | 复用平台入口和现有评测流程 |
| API Key | 随 Provider 分散管理 | 在一个平台集中管理 |
| 用量与账单 | 在多个控制台分别核算 | 集中观察调用与消费 |
| 模型对比 | 需要自建统一适配层 | 更容易保留多模型测试空间 |
| 迁移成本 | 业务代码可能绑定供应商 | 降低后续替换接入层的改动 |
| 上游新能力 | 通常可以最早使用 | 需要等待平台完成透传验证 |
选择聚合平台时也不能只看模型列表。至少应验证:模型是否真实可调用、ID 与端点是否明确、流式连接是否稳定、usage 是否包含 thinking token、错误是否可追踪、价格是否透明,以及上游能力中哪些尚未透传。一个负责任的平台应该清楚列出边界,而不是把“Google 支持”直接写成“所有通道都支持”。
如何通过 EvoLink 接入 Gemini 3.6 Flash
EvoLink 为 Gemini 3.6 Flash 提供 Google 原生 API 格式。已有原生 Gemini 请求结构的应用,只需使用 EvoLink Base URL 和 Bearer Token 鉴权,即可开始测试。
| 配置 | 值 |
|---|---|
| 模型 ID | gemini-3.6-flash |
| 推荐 Base URL | https://direct.evolink.ai |
| 备用 Base URL | https://api.evolink.ai |
| 鉴权 | Authorization: Bearer YOUR_API_KEY |
| 同步端点 | /v1beta/models/gemini-3.6-flash:generateContent |
| 流式端点 | /v1beta/models/gemini-3.6-flash:streamGenerateContent |
curl "https://direct.evolink.ai/v1beta/models/gemini-3.6-flash:generateContent" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [{
"role": "user",
"parts": [{ "text": "用三点解释什么是幂等 API。" }]
}]
}'EvoLink 当前能力边界
| 能力 | 当前路由状态 | 接入建议 |
|---|---|---|
| Thinking | 支持 | 使用 thinkingConfig.thinkingLevel |
| Structured Outputs | 支持 | 同时进行服务端 Schema 校验 |
| Function Calling | 支持 | 保存调用 ID、参数和工具结果 |
| Code Execution | 支持 | 使用隔离环境并限制权限 |
| Context Caching | 支持 | 观察命中率和存储成本 |
| Search / Maps / URL Context | 文档标记支持 | 生产前实测权限、结果与账单 |
| Computer Use | 当前未支持 | 不要把 Google Preview 能力视为已经透传 |
| Live API | 不支持 | 实时语音产品需选择其他路线 |
EvoLink 9 折价格
EvoLink 的 Gemini 3.6 Flash Standard 输入与输出为 Google 官方价格的 9 折。thinking token 按输出侧计费。
| 项目 | Google Standard | EvoLink | 每百万 token 差额 |
|---|---|---|---|
| 输入 | $1.50 | $1.35 | $0.15 |
| 输出与 thinking | $7.50 | $6.75 | $0.75 |
$0.2025。折扣可以降低列表成本,但最终仍应使用真实 usage、重试和任务接受率核算生产成本。安全、数据与合规检查
模型是否强大,不能替代应用侧安全设计。API Key 必须保存在服务端;上传给模型的文档应经过数据分类和最小化处理;来自网页、文件和工具的文本一律视为不可信输入,不能覆盖系统权限规则。
对于 Function Calling 和代码执行,应按读、写、高风险三类工具分级。高风险动作必须经过人工批准,并保留完整审计记录。免费层和付费层的数据使用政策也可能不同:Google 官方定价页说明免费层内容可能用于改进产品,付费层则不用于此目的。团队仍需结合自身合同、地区和行业要求完成合规审查。
FAQ
Gemini 3.6 Flash 已经正式发布了吗?
EvoLink 是否已经支持 Gemini 3.6 Flash?
gemini-3.6-flash 路由,推荐使用 https://direct.evolink.ai;https://api.evolink.ai 可作为备用 Base URL。EvoLink 使用什么模型 ID?
gemini-3.6-flash。不要使用发布前出现过的 gemini-3.6-flash-tiered。Gemini 3.6 Flash 支持哪些输入和输出?
输入支持文本、图片、音频、视频和 PDF,输出为文本。它不是图片生成、音频生成或 Live API 模型。
上下文窗口和最大输出是多少?
输入上下文上限为 1,048,576 token,单次最大输出为 65,536 token。达到官方上限并不代表所有任务都应该使用满上下文,媒体分辨率和历史消息仍会影响成本与质量。
Thinking Level 应该怎样设置?
medium 开始。简单分类和抽取可以测试 minimal,复杂编码、数学和多工具任务再测试 high。最终选择应根据成功率、延迟和 thought token 成本决定。Thinking token 是否收费?
usageMetadata.thoughtsTokenCount 中观察。为什么 temperature、topP 或 topK 不生效?
Gemini 3.x 不建议自定义这些采样参数,EvoLink 当前路由会忽略它们。应使用更明确的提示词、输出 Schema 和 thinking level 控制任务行为。
为什么 candidateCount 会返回错误?
candidateCount > 1 会导致请求失败。需要多个候选时,应发起多次独立且可监控的请求。EvoLink 的 Gemini 3.6 Flash 价格是多少?
$1.35、输出为 $6.75/百万 token,分别为 Google Standard 官方价格的 9 折。thinking token 按输出计费,最终消费还会受到上下文、重试和工具调用影响。EvoLink 当前支持 Computer Use 吗?
Google 上游将 Computer Use 列为 Preview 能力,但 EvoLink 当前 Gemini 3.6 Flash 原生路由文档标记为不支持。不要把上游能力直接视为 EvoLink 已透传能力。
应该直接替换生产中的 Gemini 3.5 Flash 吗?
不应该直接全量替换。先对真实任务进行 replay,再经过 shadow、canary 和 fallback 演练,并根据成功任务成本、延迟和质量门槛决定是否扩大流量。
来源与更新时间
- Google:Gemini 3.6 Flash 发布公告
- Google:Gemini 3.6 Flash 模型文档
- Google:Gemini 3 开发者指南
- Google:Gemini API 定价
模型能力、价格、路由和参数可能继续变化。正式上线前,请用自己的请求验证端点、usage、账单、流式连接和错误处理。


