在客户之前先测一遍

测试聊天、麦克风测试、打到你自己手机的电话、打进智能体号码的电话,以及由你在 Octo 里操控的模拟通话。每一种能证明什么、需要什么,以及发现问题后怎么循环修正。

更新于

从在客户看到之前先在聊天里测试智能体的地方开始播放;往回拖可以看完整过程。

Octo 一创建好智能体,你就可以测试它——在它上电话、WhatsApp 或网站之前,在任何 客户能联系到它之前。一共有五种方式。每一种都能证明别的方式证明不了的东西, 所以快的先来,真实电话放在最后。

示例仍是枫街补习中心:家长在网站和 WhatsApp 上问课程、课表和收费,也会打电话 来,上课前还会接到提醒电话。

测试聊天

有三种打开方式,都是同一个页面:

  • 智能体 概览 标签页上的 测试智能体,会在新的浏览器标签页中打开。
  • Octo 聊天里 智能体创建成功 卡片上的 打开测试聊天。
  • Octo 创建智能体后给你的测试链接——一个 /test/ 下的页面。

聊天以智能体的问候语开场,和客户看到的一模一样,页头显示智能体的名称。像家长 那样打字:

你好,周四有初二的数学辅导吗?收费多少?

它用智能体 配置 标签页里设定的模型回答,和客户实际用到的是同一个,所以你在这里看到的,就是客户会看到的。

它在智能体上任何渠道之前就能用。工作区里的任何人登录后都能打开这个链接,所以 同事也可以试试。

对话会在你的浏览器里保存一天,所以刷新页面会接着上次的地方继续。想从问候语 重新开始——比如你改了问候语之后——就在无痕窗口里打开测试链接。

测试聊天是最快的循环:改一句指令,发下一条消息,读回答。

枫街前台的测试聊天:问候语,家长询问周四初二数学和收费,智能体回答时间、每小时价格和免费试听课。
测试聊天以问候语开场,和客户看到的一模一样。

试用语音

语音测试在智能体的 试用语音 标签页上。顶部一行显示智能体的电话设置——它的 号码,就绪时勾选 入站 和 出站,以及打开号码的 管理。还没有号码时, 它显示 无语音渠道——“WebRTC 可用于浏览器测试。电话路由需要一个号码。”—— 设置 会带你到智能体的 渠道 标签页。

下面是三张卡片。

在浏览器中

“WebRTC 麦克风测试。无需电话 — 直接从本页面与智能体对话。” 按 开始麦克风测试,浏览器询问时允许使用麦克风,然后说话。智能体会向你问好,并 出声回答。停止麦克风测试 挂断。如果是智能体自己结束了通话,卡片会显示 “此通话已结束。开始新的麦克风测试以继续通话。”

你说话时,卡片下方会出现一份标着 Live 的转写,每一轮一行——你是 user:, 智能体是 assistant:。通话结束后它会保留,方便你回看;查看会话 → 打开保存 下来的通话。

任何电话智能体都应该先跑这个测试。它只需要一个麦克风。

呼叫我的手机

智能体拨打你的手机,让你在真实的电话线路上听到它。

  • 呼叫来源——智能体用来外拨的号码。如果智能体可以使用共享试用号码,它会标着 共享试用号码,卡片还会注明:被叫方看到的是 Omni Octo 的来电号码,而不是你的。
  • 呼叫至——你自己的号码。第一次通话会把它保存到你的账户:“已保存到你的 账户。免费通话将拨打此号码。” 以后可以用 更改 修改。从试用号码拨出时, 下面一行会显示你已经用了多少次免费通话。
  • 跳过电话菜单——默认开启。打到手机时保持开启;只有要让智能体去打一个有真实 按键菜单的商业号码时才取消勾选。
  • 让智能体向我询问答案——默认关闭。只有当有第二个人盯着控制台、在通话中回答 智能体的问题时才打开。

按 立即呼叫我。页面会跳到 /conversations 上的这通电话,你可以边说边看。

如果卡片显示 需要设置,说明智能体得先有一个用来外拨的号码。两种办法:

  1. 打开智能体的 渠道 标签页,在 试用号码 下选择 用于外呼通话。工作区 里同一时间只有一个智能体能用它。
  2. 或者把智能体放到你自己的号码上——根据还剩哪一步,卡片上的按钮是 验证此号码 → 或 部署到号码 →。 搭建一个 AI 电话前台 会一步步带你完成。

拨打此号码

“用任意电话拨打即可接通此智能体。” 卡片列出所有路由到这个智能体的号码,每个 都带一个复制按钮。用任何电话拨其中一个——这正是家长打给枫街补习中心时会听到的。

这需要一个设置为由这个智能体接听的号码。设置入站 → 会带你到 渠道 标签页。如果那个号码目前由另一个智能体接听,卡片会显示 “入站通话目前未路由到 此智能体。”,路由到此智能体 会把它转到这里。

“试用语音”标签页:智能体的号码,勾选了“入站”和“出站”,旁边是“管理”;下面三张卡片:带“开始麦克风测试”的“在浏览器中”,显示拨出号码、呼叫号码和“立即呼叫我”的“呼叫我的手机”,以及列出可拨号码的“拨打此号码”。
三种听智能体的方式:在浏览器里、打到你的手机、拨打它的号码。

让 Octo 帮你测

你也可以在建智能体的那段对话里要求测试。

  • 一通打到你手机的真实电话。 对于电话智能体,Octo 在建的过程中会问你的 手机号,创建后会提出给你打过去。之后随时说 “现在给我打电话” 都可以。这通 电话和 呼叫我的手机 一样,也同样会出现在 /conversations。
  • 一通用文字进行的模拟通话。 让 Octo “开始一次模拟”,它会给你两个链接。 End User Simulator 是一个手机界面:选择 立即接听(或 转到语音信箱、 用 IVR 接听…、先置为保持、拒接通话),然后打出电话那头的人说的话。 管理面板 显示通话的 任务、已知信息 和 智能体推理过程,还能在 通话中途给智能体发指令——立即 或 在合适的时机。用它来演练那些棘手的 通话:挂断电话的家长、语音信箱、指令里没写到的问题。

每种测试能证明什么

测试能证明什么需要什么
测试聊天指令、问候语和知识在文字上能给出正确答案什么都不需要——智能体一存在就能用
在浏览器中智能体听起来怎么样、被打断时怎么应对、实时语音下的语言一个麦克风
呼叫我的手机真实电话线路上的完整外呼通话,包括来电号码你的手机号,以及智能体已用上试用号码或它自己已验证的号码
拨打此号码来电者打给你时听到什么一个由这个智能体接听的号码
由 Octo 发起的模拟通话智能体如何应对语音信箱、保持、挂断和通话中的指令只要聊天

测试通话出现在哪里

每一次语音测试——麦克风测试、呼叫我的手机 和 拨打此号码——都会保存为 一个会话。你可以在 /conversations 和智能体自己的 会话 标签页里找到它, 和真实会话放在一起,附有转写。麦克风测试会列为 WebRTC voice test(应用里 显示为英文)。

如果你建了一个在有来电时提醒员工的工作流,告诉 Octo 把测试会话排除在外,这样 你自己的测试电话就不会惊动任何人。

它答错的时候

读转写,找到第一条错的回复,判断是下面三者中的哪一个造成的。

智能体……要改在哪里
说了你不会说的话、跳过了问题,或者偏离了脚本指令教它说什么、怎么表现
把事实说错了,或者说它不知道知识把你的业务知识交给它
声音不对、听错来电者的话,或者用错了语言语音或语言设置语音流水线:怎么选,要花多少钱

最快的修法通常是把发生了什么告诉 Octo,用你跟同事说话时的原话:“有家长问 周四的数学课,它报的是上学期的价格。现在是每小时 $45。” Octo 可以替你改写指令, 或者往知识里补内容。

然后再测一次——同样的问题,同样的方式。对指令的修改,会从测试聊天里的下一条 消息、试用语音 上的下一通电话开始生效。同一个问题连续两次答对,就进入 下一个问题。

如果电话智能体根本接不通,为什么你的语音智能体不 工作会带你逐个检查相关界面。

下一步

当智能体的回答符合你的要求,就让它上岗—— 接电话、回 WhatsApp 或上你的网站。