AI 外呼机器人:接通之后的十几秒才是关键
外呼系统的价值不在拨号成功,在于接通后能不能听住客户的第一句话、能不能答到点子上、答不上来的时候知不知道该停。这一页把一条外呼任务的完整动作序列写清楚。
任务全流程
一条外呼任务,要经过九个动作才算走完
下面这九步不是流程图上的装饰。任何一步跳过, 都会在后面变成具体的事故:重复拨打、答不上来、无法自证、客户投诉。
名单进池前先校验结构
CSV 必须有号码列,其余必填列可配。列名对不上直接报错并指出缺哪一列, 不允许「先导进去再说」—— 导错了要回滚整个批次,比一开始就拦住麻烦得多。
号码归一化与去重
带区号、带空格、带 +86 的写法先归成统一形态,再按号码摘要去重。 同一个客户在三个批次里出现,只会被打一次。
合规预检
查退订名单、查禁拨号段(700 / 95 / 虚拟号段)、查当前时段是否允许外呼、 查该号码在同日与 24 小时 / 7 天 / 30 天内的拨打频次。任一不过即拦下, 逐条记录原因码。
取出即出队(不可跳过)
号码被某个坐席或某个批次取走时,状态立即变更为「已分配」, 其他并发任务取不到它。否则多人同时外呼必然重复拨打同一客户。
按策略重试未接通
关机、空号、占线、无人接听是四种不同结果:空号不再重试, 占线与无人接听按退避策略重试,且重试次数计入频次上限。
逐句对话与意图分支
确认身份 → 确认是否方便 → 探询需求 → 按知识库作答 → 处理异议 → 约下一步。 客户中途打断时立刻停止播报先听。
答不上来就承认,并转人工
涉及参数、价格、资质、服务承诺的问题,回答必须能检索到知识库出处。 检索不到就明说「我确认一下再回复您」,同时触发转人工。
结果分类与意向分级
每通电话落一个明确结果:接通已确认意向 / 接通无意向 / 需回访 / 转人工 / 未接通(细分原因)/ 违规中止。不允许「其他」这种兜底结果。
审计与回写
转写文本、意图判定、知识库命中、转人工原因、录音状态、操作人, 连同通话摘要一起写进审计明细,并把结果回写到你现有的 CRM。
外呼的难点不在拨出去,在接通之后的十几秒里能不能接住客户的第一句话。
第 04 步为什么单独拿出来讲
「取出即出队」是防重复拨打的唯一机制。它的实现细节很容易做错: 如果按客户编号去重,客户换了号码后新号码会因为「这个客户已经取过了」而凭空消失; 如果只是标记「已读」而不改变可领取状态,两个人几乎同时领取会拿到同一批号码。
正确做法是用号码摘要做主键,并在领取时用一次条件更新把状态从 「待拨」改成「已分配」—— 更新成功才算领到,失败就跳过。
对话能力
接通之后的八种真实情况及处理方式
客户不会按剧本说话。下面这八种是外呼里出现频率最高的, 每种都写清了系统实际会怎么做。
「你是谁?怎么有我电话?」
先说明身份与来电事由,再说明数据来源(你在某渠道留过咨询信息 / 你是我方老客户)。 说不清来源的,直接道歉并结束通话,同时把该号码标为「勿再呼」。
「现在不方便」
立刻结束,不追问。按客户给的线索改约(「那您下午方便吗」), 改约记录进跟进任务,不在当天重复拨打。
「我不需要」
这是三种意图的混合:暂时没有需求、对产品不了解、对来电方式反感。 前两种可以问一句「那您主要关注哪方面」,第三种必须立即停止并考虑加入退订。
「你们多少钱?」
有公开价格区间的按知识库口径给区间并说明影响因素;没有公开口径的不报价, 改为「具体方案要按您的用量算,我帮您约个顾问」。不允许现场编价格。
「你刚才说什么?再说一遍」
重说上一句,不往下推进。连续两次听不清就主动换成更短的表述, 三次仍听不清则转人工 —— 不能让客户反复对着电话喊。
客户在说话时被打断
系统检测到人声立刻停播,等客户说完。打断后不重复刚才那段, 而是从被打断的语义继续。
「我要投诉你们」
立即转人工并升级为高优先级工单,同时把本通录音、转写、时间点打包, 坐席接起来时已经能看到完整上下文。
「你是不是机器人」
如实回答。这不是技术限制,是合规选择 —— 冒充真人在监管口径里是加重情节。 如实说明后继续提供服务,绝大多数客户会接受。
拨打策略
什么时间打、打几次、什么时候必须停
接通率的一半取决于拨打时机,另一半取决于名单质量。 下面这张表是可配置的默认策略,实际以你的合规口径为准。
| 维度 | 默认做法 | 为什么 |
|---|---|---|
| 允许时段 | 工作日 9:00–12:00、14:00–20:00 | 午休与晚间休息时间拨打投诉率显著升高,且部分行业有明确禁呼时段 |
| 单号码单日上限 | 1 次(接通即止) | 同一天反复拨打同一客户是最直接的骚扰来源 |
| 未接通重试 | 最多 2 次,间隔 ≥ 4 小时 | 连打三次以上基本等于骚扰;间隔太短客户可能还在同一场景里 |
| 7 天内上限 | 3 次 | 短期反复触达会引发反感,也会消耗号码健康度 |
| 退订后 | 永久不再拨打 | 没有冷却期,没有例外。写进退订名单就是永久 |
| 客户明确说「在开会 / 在开车」 | 立即结束,不算一次有效触达 | 安全与体验优先于转化;这类通话继续推进只会激怒客户 |
| 节假日 | 默认不呼,按需配置 | 法定节假日表需每年导入,系统不会自己猜 |
接通率不要当成 KPI 硬压
接通率主要由名单质量与号码健康度决定。把接通率当考核指标, 一线会倾向于加大重试次数、扩大时段 —— 而这正好是投诉率上升的两条主因。
更合理的观察口径是「有效沟通率」(接通且通话时长超过一定阈值) 与「意向确认率」,它们更能反映名单与话术的质量。
号码健康度是要维护的资产
主叫号码被标记为骚扰后,接通率会断崖式下跌,而且恢复很慢。 维护方式没有技巧,就是:控制单号码日呼量、控制投诉率、 分散到多个号码轮询、及时清理无效号码。
系统会记录每个主叫号码的拨打与投诉情况,作为轮询与停用的依据。
不可关闭的硬约束
这几条没有开关
下面这些是系统里写死的规则,不提供配置项关闭。 原因很简单:这类开关一旦存在,早晚会有人在业绩压力下打开它。
禁拨号段一律拦
700、95 开头与虚拟运营商号段在拨号前拦截,不提供绕过方式。
退订即永久生效
写入退订名单后,后续名单导入会自动比对剔除,没有「冻结期结束再打」。
频次上限不可解除
四个窗口的上限是硬约束,不能通过配置把某个号码设为「无限拨打」。
合规预检 fail-closed
合规引擎不可用时整个批次拒收,而不是「先打了再补记录」。
不允许编造承诺
检索不到知识库出处的内容不允许作为回答输出,不可配置放宽。
录音开关真实生效
配置关闭录音后不写盘、不建目录,丢弃量写入审计,避免「以为关了」。
常见问题
关于外呼机器人,被问最多的四条
这几条几乎每个项目都会问到,答案写在这里省一轮沟通。
AI 外呼的转化率比人工低多少?
不能一概而论,但可以说清楚差异在哪。
AI 的优势是覆盖量与一致性:人工一天打 200 通,AI 可以打几千通; 人工状态有起伏、口径会走样,AI 每一通都按同一套口径说。劣势是 临场变通:客户提出复杂异议、需要现场谈判时,AI 明显不如人。
所以合理的用法不是「用 AI 替代销售」,而是「用 AI 完成前段筛选与信息确认, 把确认有意向的人交给人工」。这样人工的每一通电话都花在有希望的客户身上, 整体效率的提升来自这里,而不是来自 AI 单通转化率更高。
客户说话带方言、口音重,能识别吗?
主流中文识别模型对普通话与常见口音(川渝、东北、江浙口音等)表现较好, 对重方言(如部分粤语、闽南语场景)识别率明显下降。
实际做法是先小流量试跑:拿你的真实客户录音跑一批,看识别文本能不能读懂。 能读懂就能用;如果连人都读不懂,那不只是模型问题,话术设计也要改 —— 比如把开放问句改成封闭问句(「您是考虑今年还是明年」比「您什么时候考虑」好识别得多)。
系统支持配置热词,把产品型号、专业术语加进去能明显提升专有名词的识别准确率。
能不能让它听起来更像真人?
音色层面可以做到接近真人:采样率、音色克隆、自然停顿都能调。 但有两件事不建议做:一是刻意隐瞒 AI 身份,二是在语速和情绪上过度拟人。
真正让人觉得「像人」的不是音色,是回合节奏: 客户说完后 1 秒内接上、被打断立刻停、答不上来时坦然说「我确认一下」。 这些做对了,即使音色一般,对话体验也不会差;反过来,音色再好但每次都要等 5 秒、 或者一直自说自话,客户很快就会失去耐心。
我方业务复杂,话术能配到多细?
话术按「节点 + 分支」组织:每个节点有目标、可说的话、不该说的话、以及触发跳转的条件。 分支深度没有硬限制,但实践上建议控制在三层以内 —— 超过三层, 维护成本会超过收益,而且客户体验会变成「被盘问」。
复杂业务的正确做法不是把话术写得更细,而是把复杂部分交给知识库: 话术负责推进流程,具体参数、政策、案例由知识库在需要时检索出来回答。 这样改一次知识库,所有相关节点同时更新。
号码健康度
接通率的另一半不在话术里
很多客户把接通率低归因于「AI 说话不好听」,实际主因往往是号码被标记。 这一节讲清楚号码健康度是怎么坏的、怎么养。
| 因素 | 怎么影响 | 怎么养 |
|---|---|---|
| 投诉与标记率 | 被标记为骚扰后,很多手机会直接拦截或静音,客户根本看不到来电 | 降频次、控时段、及时处理退订。没有技巧,只能靠不惹人 |
| 单号码日呼量 | 一个号码一天打几百通,异常特征极明显 | 控制单号码日呼量,多号码轮询分摊 |
| 未接通比例 | 大量呼叫无人接听,会被判定为异常呼叫行为 | 清理空号、停机号;提高名单质量 |
| 通话时长分布 | 大量极短通话(几秒挂断)也是异常信号 | 改善开场白;不要在客户不方便的时间打 |
号码被标记后,恢复很慢
标记数据来自多个渠道(手机厂商、安全软件、运营商侧), 解除标记需要逐个渠道申诉,周期以周计。而且被标记期间产生的拨打数据 会让标记更难消除。
所以正确策略是「预防」而不是「恢复」:宁可慢一点、少打一点, 也不要把一个号码打废。一个健康的号码池比一批新号码更值钱。
别把接通率当唯一指标
接通率高的方案不一定是好方案。比如把时段放宽到晚上十点, 接通率会上升,但投诉率会同步上升,长期看是亏的。
更值得盯的是有效沟通率:接通且通话时长超过阈值、 且确认到了有效信息的比例。这个指标才反映名单与话术的真实质量。
结果口径
一通电话怎么算「有结果」
结果分类是外呼系统最容易被糊弄的地方。分类不清,后面所有报表都没有意义。
我们的做法是每通电话必须落一个明确结果,不允许「其他」这种兜底项。 结果分两层:先分通话状态,再分业务结论。
通话状态(客观事实)
- 接通并完成对话:客户与系统有实际交互。
- 接通后立即挂断:接通了但客户几秒内挂掉,需要单独统计,不能算成功。
- 未接通:细分为关机、空号、占线、无人接听、拒接、停机。
- 被闸门拦截:退订、禁拨号段、时段外、频次超限。
- 违规中止:对话中触发合规红线,系统主动结束。
业务结论(需要对话得出)
- 确认意向:客户明确表达了需求,并接受了下一步动作(约时间、留信息)。
- 明确无需求:客户表示不需要,且不是「不方便」的委婉表达。
- 需回访:客户有意愿但当前时机不对,值得改约。
- 转人工:触发转人工条件,并记录具体原因。
两层分开的意义在于:报表可以分别看「接通情况」与「业务结果」。 如果混成一个字段,就会出现「接通率很高但意向率很低」这种看不清原因的情况 —— 到底是话术问题还是名单问题,分不出来。