说明
使用 AI 语音智能体发起外呼有两种方式。请根据您的运营模式选择适合的方式:
|
| 营销活动、批量通知、线索激活。上传联系人列表、配置重试和通话后操作、监控实时仪表盘——全程无需代码。 | 低成本。无需开发。 |
| 将外呼拨号嵌入您的 CRM / 工单 / 业务系统,基于实时事件触发呼叫,实现完全程序化的控制。 | 中等成本。需要后端集成。 |
您可以同时使用这两种方式,例如在工作时间运行批量营销活动,同时让您的 CRM 继续通过 API 为高优先级线索触发单次回拨。
前提条件
AI 外呼需要接入自有号码。您可以使用 创建应用 后提供的测试号码来试用此功能。 批量外呼任务(控制台 UI)
最适合您希望用同一个智能体、同一套话术和统一的重试规则拨打一批号码的场景。
创建批量外呼任务
2. 填写任务基本信息:
任务名称:用于报表和仪表盘。
智能体:选择将执行通话的智能体。其对话流程 / 知识库 / 音色 / 语言均来自该智能体的设置。
主叫号码:将显示在被叫方来电显示上的号码。您可以选择单个号码,或让系统从号码池中自动分配。
被叫名单:上传一个 CSV,包含目标号码以及智能体在运行时替换到提示词中的任何自定义变量(例如 customer_name、order_id)。请参见文档 变量赋值。 变量替换(为每个收件人个性化话术)
您几乎从不希望每个被叫方听到完全相同的话。联系人列表允许您携带逐行变量,智能体在通话时将其替换到提示词中,因此同一套对话流程可以对一位客户称呼“李先生”,对另一位称呼“王女士”。
工作原理
1. 在您的对话流程中,将任何要替换的变量写为 ${variable_name}——例如 ${name}、${gender}、${order_id}。您可以在任何提示词中使用它们:开始通话开场白、对话节点话术、转人工转接前消息等等。
2. 在您上传的联系人 CSV 中,为每个变量创建一列,外加目标电话号码列。表头名称必须与变量名完全一致(区分大小写)。
3. 在通话时,平台会在智能体开口前将每个 ${variable_name} 引用替换为该行的值。
示例
如果对话流程开场白为:
*"您好,请问是 ${gender}${name} 吗?这是一通关于您近期订单的回访电话。"*
并且 CSV 包含:
|
+8613800000001 | 李 | 先生 |
+8613800000002 | 王 | 女士 |
那么第一位被叫方听到的是 "您好,请问是李先生吗?",第二位听到的是 "您好,请问是王女士吗?"——出自同一套流程,无需额外配置。
提示:
变量也可以在 API 调用节点参数内部以及知识库提示词内部使用。空值/缺失值会保留占位符原样,因此请始终为每一行填充该列。
时间设置
指定系统允许拨号的时段:
呼出起止时间:活动的起止日期。
呼出时段:例如 09:00–12:00 和 14:00–18:00。号码只会在活动窗口内被呼叫;由重试逻辑选中的号码也遵守该窗口。
配置重呼策略
重试策略决定当一次呼叫未产生您想要的结果时会发生什么。您可以配置:
重呼次数:每个电话号码总共1到5次尝试(这是按号码的上限,而非按条件)。
重呼间隔:两次尝试之间的最小间隔,以分钟为单位。
触发条件:勾选哪些结果应触发再次重试。支持两类:
|
接通状态(呼叫未接通) | 无人接听、忙线、被拒接、关机/停机、空号、线路受限、系统错误 | TCCC 电话状态码 |
通话后标签(呼叫已接通) | 您的对话流程在通话结束时写入通话记录的任何标签,例如“稍后回拨”、“联系错人”、“需要跟进” | 在智能体对话流程中配置的标签 |
只有当至少一个勾选的条件被满足并且该号码的尝试次数上限尚未达到时,号码才会被重试。成功接通且未产生重试触发标签的号码不会被重拨。
提示:
不勾选接通状态条件可避免系统在空号和停机电话上浪费尝试次数;而勾选"稍后回拨"等通话后标签,则可让您自动重试那些只是当下不方便交谈的高价值线索。
配置话后接口调用
如果您希望平台在每通电话结束后调用您的某个 API,请开启通话后 API 调用,例如向未接听的号码发送短信提醒,或在通话挂断的那一刻将通话结果推送到 CRM。
触发条件:与重试策略相同的接通状态和话后标签选择器。另外为已接通的呼叫增加一个结束原因类别:用户无响应、座席超时转接、AI 挂断、用户挂断、达到最大时长。
触发频率:
仅首次匹配时:API 在某号码首次满足条件时触发;同一号码后续的尝试不会再次触发。适用于"仅发送一条短信"或"仅创建一个 CRM 线索"的场景。
每次匹配时:API 在每次匹配的尝试后触发。适用于每个通话结果都需要实时同步的场景。
API 配置:既可以直接填写 URL 和参数,也可以从您对话流程的 API 调用节点中选择一个已保存的接口模板。以下变量可替换到 URL / 请求体中:{phone}(目标号码)、{taskId}(任务 ID)、{callStatus}(最终状态)、{callDuration}(通话时长,单位秒)。平台异步调用该 API,并在 8 秒 后放弃。
启动与监控
保存后,任务进入待执行状态。点击开始拨号。
在任务列表中,您可以:
随时暂停 / 恢复运行中的任务。
编辑已暂停的任务,实时更改重试规则、联系人列表或通话后 API。
查看任务结果仪表盘:总拨号数、接通数、接通率、平均通话时长、重试次数、按通话后标签的分类统计,以及随时间变化的进度。
任务完成后,您可以从仪表盘下载逐号码结果文件用于离线分析。
通过编程方式管理任务
控制台 UI 中的所有功能也都通过 API 开放:
相关指引
请根据你的搭建方式选择对应路径: