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 可设为 lowmediumhigh等待 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_statususageMetadata 字段。返回的 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 中为您优先展示。

Cloudflare AI Gateway:别让客户请求记到你的账上

Cloudflare AI Gateway:别让客户请求记到你的账上

Cloudflare AI Gateway 新增“要求提供商凭据”控制:缺少适用密钥的第三方请求会直接返回 HTTP 400,不再回退到 Unified Billing。本文拆解凭据优先级、5% 充值费、BYOK 别名限制、Workers AI 例外,以及从单一路由到全网关上线前必须完成的测试。2026年9月17日Explained
Cloudflare Hyperdrive 打通 Python Workers 与现有数据库

Cloudflare Hyperdrive 打通 Python Workers 与现有数据库

Cloudflare Hyperdrive 现已让 Python Workers 直接连接现有 PostgreSQL 和 MySQL 数据库。本文拆解何时可删除数据库桥接服务、Workers 与 Hyperdrive 的费用边界、驱动和 ORM 限制,并给出从 SELECT 1 到真实路由验证的安全迁移步骤。2026年9月16日Explained
Cloudflare Worker 权限细化:把客户部署锁定到单个 Worker

Cloudflare Worker 权限细化:把客户部署锁定到单个 Worker

Cloudflare 现已支持按单个 Worker 配置细粒度权限。本文说明代理商如何用账户拥有的 API Token 将客户 CI 部署限制在一个现有 Worker,并梳理 Editor、Admin、绑定资源、Durable Objects 与 Routes 的实际权限边界,帮助团队缩小凭证泄露后的排查与处置范围。2026年9月15日Explained
Claude Code 网络权限收紧:依赖安装结束即关闭访问

Claude Code 网络权限收紧:依赖安装结束即关闭访问

Claude Code 2.1.271 为沙箱自动模式加入按命令限定的网络权限。本文拆解 allowed_domains 与持久白名单的区别,并用 npm ci 展示如何只在依赖安装期间开放软件源、让后续测试重新回到无网络状态,同时说明托管策略、域名过滤与非沙箱回退仍会如何影响真实边界。2026年9月15日Explained
Vercel AI SDK 订阅计费拆解:Claude Code 与 Codex 到底由谁买单

Vercel AI SDK 订阅计费拆解:Claude Code 与 Codex 到底由谁买单

Vercel AI SDK 可调用宿主机已登录的 Claude Code、Codex 等订阅额度。拆解 auto、direct 与 ai-gateway 的凭证优先级,说明模型费用会落到套餐、供应商 API 还是 AI Gateway,并算清单独支付的 Vercel Sandbox 成本,帮助个人与团队选对计费路径。2026年9月15日Explained
Cloudflare Browser Run 实测:无头浏览器如何锁定域名并开放只读审阅

Cloudflare Browser Run 实测:无头浏览器如何锁定域名并开放只读审阅

Cloudflare Browser Run 新增会话域名白名单和只读 Live View。本文拆解两道边界的适用范围、配置步骤、常见失效点与 Browser Sessions 计费变化,并给出面向客户交付的验证流程和成本公式,帮助你判断这套无头浏览器控制是否值得用于真实客户项目。2026年9月14日Explained
AI电话机器人价格怎么算?GPT-Live-1 通话成本拆解

AI电话机器人价格怎么算?GPT-Live-1 通话成本拆解

GPT-Live-1 的语音会话按每分钟 $0.05 计费,但这不是一通电话的全部成本。本文拆解语音时长、后端模型与工具、运营商传输三笔账,并用 90 秒预约电话算清每次成功解决任务的真实支出,同时说明 SIP 接入、插话处理与人工转接为何会改变最终预算,帮助团队设计可衡量的入站电话试点。2026年9月14日Explained
ChatGPT Windows Appshots:少复制上下文,多检查结果

ChatGPT Windows Appshots:少复制上下文,多检查结果

ChatGPT Windows 桌面版新增 Appshots,可用双 Alt 键把前台窗口的截图和应用可提供的文本带入对话。本文拆解 Appshot 的数据边界、发送目标与隐私风险,并结合客户邮件、报错窗口和设置页面等工作场景,说明如何衡量它是否真的减少上下文复制、准备和返工时间,以及哪些情况下应该暂缓使用。2026年9月14日Explained
订阅通讯

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

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