Gemini 3.8 Live:后台查询时,AI 语音助手也能继续对话

Gemini 3.8 Live 支持异步函数调用,让 AI 语音助手在日历、订单或预订系统后台查询时继续与来电者沟通。本文拆解标准版与 Extended Thinking 的适用场景、完成信号、音频成本和生产风险,并给出用真实完成任务成本验证试点效果的方法,帮助团队避免误把中间播报当成任务完成。

Wednesday, September 16, 2026Omid Saffari
Gemini 3.8 Live:后台查询时,AI 语音助手也能继续对话

2026 年 9 月 15 日,Google 正式开放 Gemini 3.8 Live 和 Gemini 3.8 Live Extended Thinking。这次更新最实用的变化很直接:当日历、订单系统或预订 API 在后台慢慢处理时,AI 语音助手仍能持续向来电者说明进度。

Gemini 3.8 Live 如何让查询不再打断通话

AI 语音助手通常要同时完成两件事:一边保持自然对话,一边在其他系统里真正执行任务。

尴尬往往出在第二件事上。助手向预订 API 查询空档后只能等待,电话另一端随即陷入沉默。来电者可能重复需求、询问是否还在线,甚至直接挂断。如果应用把重复的话当成新指令,同一任务还可能被启动两次。

Gemini 3.8 Live 通过异步函数调用改变了这套流程。所谓异步,就是工具可以继续运行,而不必冻结整个实时会话。查询尚未返回时,来电者仍可补充背景、纠正细节,也能听到进度说明。

Gemini 3.8 Live Extended Thinking 更进一步:它可以推理多步骤任务,并在工具运行期间播报简短进度。Google 给出的示例是一套旅行预订流程,系统会查询多个服务,但实时对话不会因此中断。

这并不意味着 Gemini 会自行完成预订。函数调用仍由你的应用接收,日历或订单查询也由应用执行,随后再把结果传回模型。模型负责的是围绕这项任务维持对话。

选择适用场景工具行为完成信号
gemini-3.8-live任务直接,工具响应快默认采用异步,也支持阻塞模式turnComplete: true 表示本轮结束
gemini-3.8-live-extended-thinking任务包含多个步骤,或工具需要数秒才能返回仅支持异步,thinking level 可设为 low、medium 或 high等待 interaction_status: "IDLE"

最后一列正是生产环境最容易踩的坑。对 Extended Thinking 而言,turnComplete: true 可能只表示一条中间进度播报已经结束,查询本身仍在运行。如果此时关闭会话、启用预订按钮或把任务标记为完成,就会制造出并未真正完成的记录。

黏土风教学场景,展示来电者、后台查询、进度播报和已验证的完成记录
真正有效的流程,是一次实时对话、一项后台任务和一条经过验证的完成记录。

真正该看的业务指标:单次完成任务成本

后台继续说话,不等于成本自然下降。工具运行时,模型可能产生更多输出;对话拉长后,后续轮次也可能再次处理更多上下文。只有当这种连续交流带来更多完成的预订、更少的中途挂断,或减少人工清理工作时,这项能力才真正有价值。

Google 为两个新模型列出的标准费率相同:音频输入每分钟 $0.005,音频输出每分钟 $0.018;文本输入每 100 万 token 收费 $0.75,文本输出(包括 thinking token)每 100 万 token 收费 $4.50。

以一通 5 分钟的预订电话为例,模型共说话 2 分钟。由于 proactive audio 被永久启用,只计算新增音频时,5 分钟输入为 $0.025,2 分钟输出为 $0.036,原始音频小计就是 $0.061。

但这并不是整通电话的最终成本。

Live API 计费指南 指出,持久会话可能在后续轮次重新处理已累积的上下文。转写会增加文本 token 费用,Extended Thinking 也可能增加 thinking 输出。日历、CRM、电话运营商、托管、重试和人工升级处理,都不在 Google 的音频小计内。

因此应使用下面这条公式:

单次完成任务成本 = 模型、工具、电话、基础设施、重试和升级处理的全部支出 ÷ 已验证完成的任务数。

一段听起来顺畅的通话记录,不等于任务已经完成。对预约热线来说,完成意味着预订 ID 只写入一次、准确复述,并得到来电者确认;对订单支持来说,意味着正确操作落在正确账户上;对转接来说,则意味着电话连入目标队列,而且上下文没有丢失。

Google 会定期在 usageMetadata 中返回已消耗的 token 总量。把这条记录与工具调用 ID、运营商会话、最终业务结果及所有人工工作关联起来,才能得到可审计的单通电话账本,而不是只能选择相信的分钟成本估算。

发布时的基准数据不能替代这项试点。Google 报告称,Extended Thinking 在 tau-Voice 任务基准上的得分为 68.6%,在其银行场景版本上的得分为 35.1%。这些成绩说明该模型值得在智能体语音任务上测试,却无法告诉你:在你的日历、业务规则和电话连接条件下,究竟有多少来电者能完成预订。

4 类真正受益于后台等待的工作流

牙科诊所预约

运营负责人可以让助手先收集来电者偏好的日期,再查询可用时段;日历尚未响应时,助手会说明仍在查找。真正的收益不只是缩短沉默,而是增加已确认预约,同时减少员工回拨。

安全规则必须明确:口头进度不等于已经预约。只有来电者选定返回的时段后,系统才能创建预订;重试时还应复用同一个幂等键,避免一通电话重复创建同一预约。

电商团队查询订单

助手查询订单系统时,客服负责人可以让来电者留在同一段对话里。如果需求从“我的包裹到哪里了”变成“修改收货地址”,应用必须以新请求为准,并取消或忽略已经过期的任务。

收益是常规问题减少转接;风险则是来电者早已换了问题,系统却在之后给出了上一个问题的正确答案。

旅行团队处理改签

航班搜索、规则核验、酒店空房查询和票价比较,使这类任务更适合 Extended Thinking。多个非阻塞函数运行时,模型可以持续播报进度。

付款和票务变更仍应放在确认步骤之后。声音再自然,也不能降低不可逆操作的审批标准。

技术支持队列排查账户问题

快速账户查询适合交给 Gemini 3.8 Live;如果诊断需要汇总多份日志并检查配置,则可以考虑 Extended Thinking。

这种分流很重要,因为更深入的推理并非没有成本。应按任务复杂度路由,再比较问题解决率和升级率。不要只因模型名称听起来更稳妥,就让每一次密码重置都走更重的路径。

接入电话线路前,先跑通后台任务生命周期

先用文本触发会话,并接入一个 stub 工具。这样可以单独验证异步行为,避免运营商、麦克风、音频桥接和生产日历又带来 4 个需要排查的环节。

下面的示例采用 Google 当前的 Python SDK、Extended Thinking 配置、非阻塞函数声明、工具响应模式,以及 interaction_status 和 usageMetadata 字段。返回的 24 kHz 音频会写入 response.wav。工具结果来自本地 stub,因此不会访问真实日历。

Bash
pip install -U google-genai
export GEMINI_API_KEY="YOUR_API_KEY"
Python
import asyncio
import wave

from google import genai
from google.genai import types

client = genai.Client()
model = "gemini-3.8-live-extended-thinking"

check_availability = types.FunctionDeclaration(
    name="check_availability",
    description="Checks the calendar for the next available appointment.",
    behavior="NON_BLOCKING",
    parameters={
        "type": "OBJECT",
        "properties": {},
    },
)

config = types.LiveConnectConfig(
    response_modalities=["AUDIO"],
    thinking_config=types.ThinkingConfig(thinking_level="low"),
    tools=[types.Tool(function_declarations=[check_availability])],
)


async def main():
    async with client.aio.live.connect(model=model, config=config) as session:
        await session.send_client_content(
            turns={
                "parts": [
                    {"text": "Find the next available appointment and keep me updated."}
                ]
            }
        )

        with wave.open("response.wav", "wb") as audio:
            audio.setnchannels(1)
            audio.setsampwidth(2)
            audio.setframerate(24000)

            async for message in session.receive():
                status = getattr(message, "interaction_status", None)

                if message.data is not None:
                    audio.writeframes(message.data)

                if message.usage_metadata:
                    print("Tokens:", message.usage_metadata.total_token_count)

                if message.tool_call:
                    replies = []
                    for call in message.tool_call.function_calls:
                        replies.append(
                            types.FunctionResponse(
                                id=call.id,
                                name=call.name,
                                response={"result": "Tuesday morning is available."},
                            )
                        )
                    await session.send_tool_response(function_responses=replies)

                if status == "IDLE":
                    print("Interaction complete")
                    break


if __name__ == "__main__":
    asyncio.run(main())

最容易出错的地方,是看到第一个 turnComplete 就退出。Extended Thinking 可能刚说完“正在查询”,此时仍在等待工具返回。应持续监听,直到 interaction_status 变为 IDLE,并始终把工具调用 ID 与最终业务结果关联起来。

开发生产级电话智能体时,先确保这个循环运行正确,再添加音频桥接。选择模型外围的运营商和编排层时,可以参考这份更全面的 AI 语音智能体成本对比。如果要把 Google 的 token 计费与更简单的前端语音费率对照,GPT-Live-1 通话成本拆解 说明了为什么两边都应以完成任务数作为分母。

试点要围绕账本,而不是演示效果

  1. 确定唯一的完成事件

    只选择一项范围明确的工作流,例如已确认预约。写清楚哪个数据库事件能够证明任务完成,并列出所有应计为失败、放弃、重复操作或人工升级的状态。

  2. 记录实时会话的完整生命周期

    保存会话 ID、每个工具调用 ID、interaction_status 的每次变化、工具开始与结束时间,以及 usageMetadata。口头填充语只是进度,不是完成信号。

  3. 汇总每一层费用

    把 Gemini 用量、日历或 CRM 费用、运营商费用、基础设施、重试和员工工时都关联到同一条通话记录。不要拿 Google 示例中的 $0.061 音频小计,去对比现有方案的全包账单。

  4. 测试失败路径

    打断助手、在查询期间更改日期、让工具超时、返回没有空档,并在结果出来前挂断。确认过期调用无法写入预订。

  5. 对比真正完成的任务

    让同类电话分别进入现有流程和新流程,比较已验证完成率、放弃率、升级处理工作量、重复操作,以及单次完成任务的总成本。只有这些记录能够对账时,才能宣称节省了成本。

必须正视的边界

模型可以填补沉默,却不能让缓慢的日历变快,不能修复糟糕的电话连接,也无法替你的业务定义何为“完成”。

纯音频会话最长为 15 分钟;如需更长对话,必须加入会话管理技术。原生音频的上下文上限是 128,000 token。轮次多、持续时间长的通话,其成本也不同于简单的时长估算,因为旧上下文可能被再次处理。

安全仍由你的应用负责。浏览器若要直接连接,应使用临时 token,而不是标准 API key。预订、退款或账户变更仍然需要身份验证、校验、幂等机制和审计记录。

异步路径还带来一种生产风险:过期任务。如果来电者在工具运行时改变需求,旧结果可能稍后才返回。必须显式跟踪任务状态,并拒绝与当前意图不再匹配的结果。

本周行动:只为一个窄场景建立监测

如果工具静默等待正导致来电者重复表达、放弃预订或需要员工善后,就应在本周行动。直接查询交给 Gemini 3.8 Live,只挑一项真正的多步骤流程使用 Extended Thinking,并让两者接入同一套完成任务账本。

如果目前还无法在自有系统中证明任务完成、运营商链路尚未稳定,或流程包含没有确认关卡的不可逆操作,那就先等待。比起新模型,你更需要先建立记录。

这次发布与三类产品无关:纯文本产品;工具本就能立即返回的语音流程;以及已经达到完成率、升级率和成本目标的成熟电话助手。新模型本身,不足以成为替换一套经过衡量的系统的理由。

如果你希望继续看到这类用直白语言拆解运营成本和工作流变化的内容,可以订阅邮件通讯。

最近更新
2026年9月16日
分类
Explained

在 Google 中优先显示本站

将 omidsaffari.com 添加为 Google 搜索的优先来源

把 omidsaffari.com 设为优先来源,Google 会在 Top Stories、AI Overviews 和 AI Mode 中为您优先展示。

Grok 语音转文字升级 2.0:价格不变,默认模型已切换

Grok 语音转文字升级 2.0:价格不变,默认模型已切换

Grok Voice Transcribe 2.0 的批处理仍为每音频小时 $0.10,流式处理仍为 $0.20,但省略 model 参数时默认模型已经切换。本文拆解价格、适用场景和迁移风险,并给出用真实音频对比 1.0 与 2.0、核对人工校正时间和下游结果,再显式锁定生产模型的操作清单。2026年9月20日Explained
Cloudflare Browser Run 加强浏览器自动化调试:失败任务先查再重跑

Cloudflare Browser Run 加强浏览器自动化调试:失败任务先查再重跑

Cloudflare 为已完成的 Browser Run 录制加入 Inspect 面板,可集中查看控制台日志、网络请求、HAR 和最终 DOM。本文讲清如何启用 Session Recording、按 target 获取网络轨迹,并判断哪些失败应先查现有证据,哪些仍需截图与应用日志,减少浏览器重跑和人工复现时间。2026年9月19日Explained
v0 接入 npm 私有包:让原型直接复用团队组件库

v0 接入 npm 私有包:让原型直接复用团队组件库

v0 现已支持通过共享环境变量安装 npm 私有包,让原型直接复用团队现有组件库。本文拆解 NPM_TOKEN 与 NPM_RC 的适用场景、最小权限配置、真实仓库交接检查,以及上线前仍需补齐的文档、安全与工程验证,帮助团队判断这项能力能否减少组件替换返工,并厘清凭证如何留在模型与沙箱文件系统之外。2026年9月19日Explained
Claude Code 自动模式不再单收分类器费用,但有前提

Claude Code 自动模式不再单收分类器费用,但有前提

Claude Code 2.1.278 可在符合条件的 API 与 Enterprise 会话中取消自动模式分类器的单独费用,但网关、区域或凭证仍可能触发计费回退。本文说明如何通过 /status 确认服务端路径、排查 safeguards 等透传字段,并在调整智能体预算前验证真实生产链路。2026年9月19日Explained
Vercel 构建费用新机制:Turbo 可按单次部署启用

Vercel 构建费用新机制:Turbo 可按单次部署启用

Vercel 现在允许 Pro 和 Enterprise 项目仅为一次部署启用 Turbo,无需修改项目默认构建机器。本文拆解 GitHub、CLI 与 API 三种用法,并用同一组计费数据说明何时值得为紧急发布支付更高的 Vercel 构建费用,以及如何验证下一次部署已恢复原配置。2026年9月18日Explained
ChatGPT for Word 上线:写文档不再来回复制

ChatGPT for Word 上线:写文档不再来回复制

ChatGPT for Word 将起草、摘要、选中文本修改和基础排版直接带进 Word 侧边栏。本文详解插件的安装条件、Microsoft 与 ChatGPT 双重管理权限、共享用量和 token 费率、数据边界,以及一套可执行的文档编辑流程,帮助团队判断是否值得启用,并用真实文档衡量省下的搬运时间与新增的审核成本。2026年9月18日Explained
Antigravity 迁移指南:10 月 5 日前升级本地任务

Antigravity 迁移指南:10 月 5 日前升级本地任务

Google 将于 2026 年 10 月 5 日停用 5 月版 Antigravity 智能体。本指南拆解 Antigravity 迁移路径:仅消费最终输出的远程任务只需更换智能体 ID;使用本地工具或解析 function_call 的集成,还必须更新工具适配器、参数校验与测试流程,避免定时任务在截止日后悄然中断。2026年9月18日Explained
Cloudflare Workers RPC 链路追踪:慢请求卡在哪一跳,一眼看清

Cloudflare Workers RPC 链路追踪:慢请求卡在哪一跳,一眼看清

Cloudflare Workers 现已支持跨 JavaScript RPC 边界追踪请求,把调用方、下游 Worker、Durable Object、嵌套调用与回调串进同一条时间线。本文详解慢请求定位、span 读取、采样设置和按 span 计费逻辑,帮助团队在全面启用前测清事件量、保留期与配额影响。2026年9月17日Explained
订阅通讯

每周日,一封信。写运转中的系统,不写热评。

每周一期。无垃圾邮件。随时退订。