为什么你的语音智能体不工作

按每一个原因实际出现的频率排序。第一个看起来像成功了,而且占了大多数报告。

更新于

按频率排序,不按严重程度。下面每一项检查都点名了要看的页面,因为「不工作」 几乎总是四个页面互相矛盾的结果。

1. 号码有人接,但不是你的智能体

最常见的报告,也最难察觉,因为电话是通的。已连接的号码在任何东西绑定之前就会 应答——一个测试智能体接起电话,听起来一切正常。

检查: 拨打号码,听是不是智能体说的第一句话。听到任何别的东西,就说明 号码没有绑定到你的智能体。

修复:/phone-numbers 上,号码应显示**「……负责接听此渠道」,并带有 你的智能体名字。在 /agents 上,部署部分应显示「已部署到……」,而不是 未部署无语音渠道**。哪边错了修哪边。

2. 麦克风测试通过,电话却不通

两者测的是不同的东西,第一项通过证明不了第二项的任何事。/agents 直截了当地 说了:“WebRTC 可用于浏览器测试。电话路由需要一个号码。”

开始麦克风测试测试的是智能体。它不测号码、绑定和运营商。如果麦克风测试 正常而通话不正常,问题出在电话路径上,回到检查 1。

3. 智能体会应答,但什么也不知道

不是故障。没有挂接知识的智能体,回答得正确而毫无用处。

检查: /agents/knowledge。如果是空的,那就是你的答案——“请先创建智能体, 然后添加知识作为其依据。”

把营业时间、价格、服务项目、位置加进去,再跑一次麦克风测试。这是整张清单里 回报最高的修复,而且它不是一个 bug 报告。

4. 电话接通了,然后失败

打开 /conversations 找到这通电话。结果会告诉你断的是哪一半:

你看到的它意味着
未接 / 无人接听从未到达智能体
已接通到达智能体并运行了
中途结束”已接通,但对方在智能体讲完之前挂断了。“
失败电话本身失败了

通话时间线会显示各阶段——连接中响铃中通话中收尾中—— 让你看到它在停下之前走到了哪里。

换过运营商之后紧接着出现一串失败,通常意味着运营商拒接了这通电话: “运营商未接受此通话,请稍后重试。” 检查号码的拨号格式——期望国内格式的 运营商会拒绝 E.164,而配置是顺利保存下来的。

5. 能用,但什么都没被记录

电话发生了,事后却没有任何结构化的东西可看。

检查: /dialog-insights。显示未关联的洞察永远不会运行——“对话洞察 只会对来自其关联的智能体或营销活动的会话运行。” 保存和关联是两个动作。

字段本身也要检查:“没有字段的对话洞察永远不会产生结果。“

6. 音色自己变了

它没有自己变,是流水线变更干的。实时流水线有各自的音色,标准流水线用的是你 文字转语音提供商的音色,所以切换流水线会在无声无息之间,让你重新从一个 不含原音色的列表里挑选。参见 语音流水线

7. 你暂停了某个东西之后,它就不动了

暂停或归档智能体,会同时让它停止应答停止拨打电话。如果正在运行的营销活动 用的是那个智能体,这次运行会把剩余通话逐条跳过并打上标签,而不是冒用一个 你以为已经关掉的智能体去拨号。

如果都不是

用一部从没打过这个号码的电话拨过去,同时盯着 /conversations。如果连一条 会话都没有出现,说明什么都没到达我们这里,问题出在 Octo 的上游——号码、它的 路由,或者运营商。