Gemini API函数调用成本:Gemini代理定价指南
运行Gemini代理的成本:Gemini 3.1 Pro、3.8 Flash和3.5 Flash Lite在函数调用循环中的表现;为什么1M上下文是成本陷阱;上下文缓存和批处理;免费层;以及Google AI Pro/Ultra与API的对比。
文章文本包含审核日期。下方的费率表在每次部署时从实时目录重新构建。
最快获胜
Gemini 3.8 Flash 以 $0.75 输入 / $3.75 输出每 1M 令牌的价格运行一个 12 步函数调用循环大约需要 $0.14,使用上下文缓存则大约 $0.06,并且是 Google 产品线中最具性价比的 agent 模型。1M 上下文窗口是个陷阱:一个 agent 将 500,000 令牌的文档拖过 12 步,会发送 6M 输入令牌,在 Gemini 3.1 Pro 上每次运行花费 $12,且尚未计算任何输出。
Gemini agent 成本:直接答案
一个 12 步函数调用 agent 在 Gemini 3.1 Pro 上花费 $0.377(每 1M 令牌 $2 输入 / $12 输出),在 Gemini 3.8 Flash 上花费 $0.139($0.75 / $3.75),在 Gemini 3.5 Flash Lite 上花费 $0.059($0.30 / $2.50),使用 4,000 令牌的系统指令加上函数声明,每步 1,500 令牌的函数响应和 300 输出令牌。这些步骤总计 166,800 输入令牌和 3,600 输出令牌,因为每一步都会重新发送整个历史。价格来自我们 2026-09-11 的目录。
| Model | $/1M in / out | Context | 5-step | 12-step | 30-step | 12-step cached (approx.) |
|---|---|---|---|---|---|---|
| Gemini 3.1 Pro | $2 / $12 | 1M | $0.094 | $0.377 | $1.914 | $0.16 |
| Gemini 3.8 Flash | $0.75 / $3.75 | 1M | $0.034 | $0.139 | $0.711 | $0.06 |
| Gemini 3.5 Flash Lite | $0.30 / $2.50 | 1M | $0.015 | $0.059 | $0.293 | $0.03 |
对于 Gemini 3.8 Flash 的 12 步:166,800 × $0.75 ÷ 1,000,000 = $0.125 输入,加上 3,600 × $3.75 ÷ 1,000,000 = $0.0135 输出,总计 $0.139。没有每次调用的函数调用费用;声明、调用和响应都是普通令牌。Google 内置的 grounding 和搜索工具单独定价(请参阅供应商页面)。
Gemini 函数调用循环如何消耗令牌
使用 google-genai SDK,你在 config.tools 中传递 Python 函数或 FunctionDeclaration 对象。模型返回一个 function_call 部分,你运行它并附加一个 function_response 部分,然后使用完整的 contents 列表再次调用 generate_content。SDK 中的自动函数调用会为你运行该循环,这也是在不知不觉中花钱最快的方式,因此请在 AutomaticFunctionCallingConfig 上设置 maximum_remote_calls,而不是接受默认值。
在 Gemini 3.8 Flash 上,输入部分占账单的 90%,在 Gemini 3.1 Pro 上占 88%。在 3.1 Pro 上,每增加一次 assistant 轮次,就会在 $0.377 的运行基础上增加 $0.043。Gemini 模型默认进行推理,推理令牌按输出计费;使用 thinking_config 降低 Flash 和 Flash Lite 工作者的思考预算。缓存令牌在 usage_metadata.cached_content_token_count 中报告,这是确认缓存是否生效的观察指标。
为什么100万上下文窗口对智能体来说是成本陷阱
目前所有三种Gemini模型每个请求接受约100万token,诱惑在于将整个代码库、合同集或爬取内容加载到第一轮中,让智能体自行工作。上下文窗口是容量限制,而非折扣,智能体在每一步都会重新发送该上下文。
计算:一个携带50万token文档的智能体,经过12步循环,仅文档部分就发送了12 × 500,000 = 6,000,000个输入token。按Gemini 3.1 Pro每100万token $2计算,每次运行在工具流量或输出之前就是$12.00。在Gemini 3.8 Flash上是$4.50,在3.5 Flash Lite上是$1.80。同样的任务,如果采用检索智能体每步拉取5,000个相关token,在3.1 Pro上只需约$0.45。
这个陷阱还有第二道利齿:延迟。每步50万token将原本两分钟的智能体变成二十分钟。请将100万上下文视为单次通读的上限,而非循环的工作记忆;如果文档确实每一步都必须存在,那正是上下文缓存的适用场景。
上下文缓存:重复前缀约为列表价的25%
Gemini的上下文缓存允许您上传一次大型前缀,返回一个缓存名称,并在每次调用时引用它。缓存的输入token计费约为列表输入价格的25%,比Anthropic或OpenAI约10%的折扣要小,外加每token小时的存储费用(未包含在我们的目录中,请参阅供应商页面)。
50万token的文档场景变为:一次全价摄取(3.1 Pro上$1.00),然后12次缓存读取,每次约$0.25而非$1.00,因此每次运行约$4而非$12,外加存储费用。在参考的12步跟踪中,系统指令和函数被缓存,3.1 Pro最终约$0.16而非$0.377,3.8 Flash约$0.06而非$0.139。
from google import genai
from google.genai import types
client = genai.Client()
def lookup_shipment(tracking_id: str) -> dict:
"""Return the current status for a shipment tracking id."""
return wms.status(tracking_id)
cache = client.caches.create(
model="gemini-3.8-flash",
config=types.CreateCachedContentConfig(
system_instruction=SYSTEM_PROMPT,
contents=[types.Content(role="user", parts=[types.Part(text=POLICY_DOCS)])],
ttl="3600s",
),
)
resp = client.models.generate_content(
model="gemini-3.8-flash",
contents=history,
config=types.GenerateContentConfig(
cached_content=cache.name,
tools=[lookup_shipment],
automatic_function_calling=types.AutomaticFunctionCallingConfig(maximum_remote_calls=12),
max_output_tokens=2000,
),
)
m = resp.usage_metadata
# 3.8 Flash: $0.75 in, ~$0.19 cached in, $3.75 out per 1M (+ cache storage, vendor page)
cost = ((m.prompt_token_count - m.cached_content_token_count) * 0.75
+ m.cached_content_token_count * 0.19 + m.candidates_token_count * 3.75) / 1_000_000由于折扣仅为75%,存储费用可能会在短时运行中抵消掉折扣;请根据自己的TTL进行计算。提示缓存成本比较中,三家供应商并列展示。
批处理模式:分叉工作半价
Gemini的批处理模式以异步方式运行请求,价格约为列表价的50%,我们的目录中Gemini模型的批处理行采用该费率(Gemini 3.8 Flash批处理约$0.375 / $1.875每100万token)。实时循环无法使用它,因为第二步需要第一步的函数响应,但智能体周围的分叉工作可以:在智能体处理困难邮件之前,对20,000封支持邮件进行分类。按列表价,一个5步Gemini 3.8 Flash智能体每项成本$0.034,因此20,000项成本$680;批处理约$340。请参阅LLM批处理API定价以进行跨供应商比较。
免费层级,以及消费者计划与API的对比
Gemini API 免费层是构建代理原型最便宜的地方:$0,与付费层相同的模型和函数调用接口,速率限制足以让包含少量工具的循环进行迭代。两个注意事项:30 步循环会触达这些限制,且免费层的数据使用条款与付费层不同,因此在代理接触真实数据之前改用按量付费。
消费级套餐:Google AI Plus $4.99、Google AI Pro $19.99、Google AI Ultra 每月 $99.99 起(20x 档为 $199.99),并非 API 套餐。Google 的套餐页面仅将 Flash 模型列为 AI Plus;Pro 模型从 AI Pro 起。它们购买的是 Gemini 应用、Workspace 中的 Gemini、额外存储空间(400 GB、5 TB、20 TB 及以上)以及 Google 自身编码工具的更高限制;它们不抵扣 API 账单。因此这种比较仅适用于交互式驱动代理的人。
| 套餐 | 月费 | 3.8 Flash 运行($0.14,未缓存) | 3.1 Pro 运行($0.38,未缓存) |
|---|---|---|---|
| Gemini API 免费层 | $0 | 速率受限 | 速率受限 |
| Google AI Plus | $4.99 | ~35 | ~13 |
| Google AI Pro | $19.99 | ~143 | ~53 |
| Google AI Ultra(5x Pro 用量) | $99.99 | ~719 | ~265 |
| Google AI Ultra(20x Pro 用量) | $199.99 | ~1,438 | ~530 |
希望将 Gemini 用于聊天、文档和部分编码辅助的个人应购买 AI Pro。$99.99 的 Ultra 仅对以下用户有意义:其交互式使用量否则每月将约等于 265 次未缓存的 Pro 级运行($99.99 ÷ $0.377);同样的 $99.99 在 API 上可购买约 1,650 次缓存的 Gemini 3.8 Flash 运行($99.99 ÷ 约 $0.06)。我们的 Gemini 定价页面提供了套餐详情。
最实惠且可靠的智能体 Gemini 模型,以及何时为 3.1 Pro 付费
仍然能可靠完成此任务的最便宜模型:Gemini 3.8 Flash。以每次 12 步运行 $0.139 的价格,它能始终如一地遵循函数声明,支持 1M 上下文,支持缓存,并且完成常规任务所需的步数与 3.1 Pro 大致相同。它是我们在 Google 技术栈上 worker 代理的默认选择,与 GPT-5.4 mini($0.141)并列,且在同一轨迹上比旧的 Claude Haiku 4.5($0.185)更便宜。Claude Haiku 5.5 于 10 月发布,价格为 $0.10/$0.50,现在运行该轨迹大约需要 $0.0185,因此 Flash 不再是最便宜的跨厂商选择。
Gemini 3.5 Flash Lite 定价 $0.059,适合分类路由步骤和小型工具集,但其步数在开放式任务上会激增,30 个 Flash Lite 步骤($0.293)比 12 个 Flash 步骤花费更高。让它远离规划者角色。
何时为 Gemini 3.1 Pro 付费:每次运行 $0.377,是 Flash 的 2.7 倍,因此它需要显著降低失败频率或显著减少步数。这适用于多文档推理、跨大型工具集规划,以及任何错误函数调用会产生副作用的场景。作为将任务委托给 Flash worker 的规划者,它物有所值;但对于简单循环的每一步则不然。最便宜的代理 LLM 指南将这三个模型与其他 27 个模型进行了排名对比。
如何限制 Gemini 智能体的支出
四种控制措施,每种针对不同的失败场景:
max_output_tokensinGenerateContentConfig:函数调用轮次设为 1,000 到 4,000,搭配思考预算以限制推理令牌数。maximum_remote_callsonAutomaticFunctionCallingConfig,或手动步数计数器:大多数任务设为 12 到 15。- 停止条件:一个必需的
finish函数,遇到两次连续相同的函数调用时中止,以及每步上下文令牌数上限(例如 60,000),强制总结或丢弃较早的函数响应。 - 每次运行的美元预算,根据每次调用后的
usage_metadata计算,缓存令牌约为标价的 25%。超出上限时中止,并记录每个任务以计算每个成功任务的成本。
以 Gemini 3.8 Flash 的费率,每次运行 $0.25 的预算允许大约 17 次未缓存的参考步骤或约 40 次缓存步骤;在 3.1 Pro 上,同样的预算可购买约 9 次未缓存步骤。AI cost calculator 将月度运行次数转换为预算,Gemini 101 tutorial 涵盖 SDK 基础知识,而 Claude agent API cost 和 OpenAI Agents SDK cost 指南则涵盖其他技术栈。
关键要点
- →在缓存前,一次12步的 Gemini 智能体运行成本:Gemini 3.1 Pro 为 $0.38,Gemini 3.8 Flash 为 $0.14,Gemini 3.5 Flash Lite 为 $0.06
- →1M 上下文窗口是容量限制,而非折扣:在12步中携带 500,000 个令牌会发送 6M 输入令牌,在 3.1 Pro 上每次运行 $12
- →Gemini 上下文缓存收费约为标价输入的 25% 加上存储费,折扣小于 Anthropic 或 OpenAI 的约 10%
- →批处理模式运行成本约为标价的 50%,适用于扇出工作,且可与缓存叠加
- →Google AI Plus($4.99)、Pro($19.99)和 Ultra(从 $99.99 起)不包含 API 额度;免费层仅用于原型开发。
- →工作型智能体默认使用 Gemini 3.8 Flash,规划者角色付费使用 3.1 Pro,避免在开放式任务中使用 Flash Lite
编辑背景
这适合谁?
使用google-genai SDK在Gemini API上构建函数调用智能体的开发者,他们需要每次运行的成本,以及权衡Google AI Pro或Ultra与按需付费API计费的团队。
何时不使用此
在Gemini应用的免费和付费层级之间选择的消费者;只需要跨供应商排名的买家,最便宜的智能体LLM指南提供了这一点。
定价见解
Gemini 3.8 Flash 每次 12 步运行 $0.14,与 GPT-5.4 mini 相当,但成本是 Claude Haiku 5.5($0.0185)的七倍以上,此外 1M 上下文窗口容易引发上下文膨胀,从而按步数倍增成本,而 Gemini 的缓存价格约为列表价的 25%,弱于竞争对手的约 10%。
考虑替代方案
对于 Flash 级别,可选择 Claude Haiku 5.5($0.10/$0.50,提示词最多 100K tokens)或 GPT-5.4 mini($0.75/$4.50);对于 3.1 Pro 级别,可选择 Claude Sonnet 5($2/$10)或 GPT-5.4($2.50/$15);原型开发可使用 Gemini 免费层。
最终结论
在Gemini 3.8 Flash上运行工作线程,仅将3.1 Pro用作规划器,使用检索而不是在循环中携带文档,缓存任何必须持久化的内容,并将消费者计划视为与API成本无关。
常见问题
Gemini API 函数调用费用是多少?
没有按次调用费;函数声明、调用和响应均按普通令牌计费。在一个12步循环中,系统指令和函数包含 4,000 个令牌,函数响应为 1,500 个令牌,每步输出 300 个令牌,一次运行的成本为:Gemini 3.1 Pro 上 $0.377,Gemini 3.8 Flash 上 $0.139,Gemini 3.5 Flash Lite 上 $0.059。
哪款 Gemini 模型最适合预算有限的智能体?
Gemini 3.8 Flash 输入 $0.75/百万,输出 $3.75/百万。它可靠地遵循函数声明,支持 1M 上下文和缓存,每次12步运行约 $0.14,缓存后约 $0.06。Gemini 3.5 Flash Lite 每令牌更便宜,但在开放式任务中步数更多,这抵消了其优势。
为什么 1M 上下文窗口对智能体来说成本高昂?
因为智能体在每一步都会重新发送其上下文。通过12个步骤携带500,000个文档令牌会发送6,000,000个输入令牌,在Gemini 3.1 Pro上每次运行花费$12,在Gemini 3.8 Flash上花费$4.50(输出之前)。使用检索在每一步提取几千个相关令牌,或者如果文档必须在每一步都存在,则缓存它们。
Gemini上下文缓存定价是如何工作的?
你从一个大的前缀创建缓存,并在每次调用中引用它。缓存输入令牌的计费大约为列表输入费率的25%,再加上供应商页面上列出的每令牌每小时的存储费用。在参考的12步跟踪中,这将Gemini 3.1 Pro的成本从$0.377降低到大约$0.16,尽管在短运行中,存储费用可能会抵消节省。
我可以在Gemini API免费层级上构建智能体吗?
对于原型开发,可以:它花费$0,并暴露与付费层级相同的模型和函数调用。速率限制足够低,长循环会触及它们,并且免费层级的数据使用条款与付费层级不同,因此在智能体处理真实数据之前,请转向按需付费。
Google AI Pro或Ultra是否包含Gemini API的使用?
不。Google AI Pro($19.99)和 Google AI Ultra(每月 $99.99 起,20x 档为 $199.99)购买的是 Gemini 应用、Workspace 中的 Gemini、存储空间以及 Google 自身工具中的更高限制,而非 API 额度。对于交互式使用 Gemini 的人来说,AI Pro 物有所值;任何无人值守或产品代理都按 API 价格付费,其中 $99.99 大约可购买 1,650 次缓存的 Gemini 3.8 Flash 运行。
Related
免费课程 · 无需注册
还在犹豫?先学习基础知识,再回来查看价格。