转人工坐席
功能概述
系统支持当用户表达出需要人工应答的意愿时或多次未匹配客户问题时,自动将通话转接给专业的客服代表。转接过程中,可以将对话内容实时传给人工坐席系统。
方案说明:
1、当智能外呼机器人需要发起转人工的时候,首先需要和客户的呼叫中心通过SIP进行对接
2、转人工时是对指定转人工的号码发起呼叫,会在SIP头(User-to-User)中携带转人工信息,需要客户侧再接收到呼叫后,解析SIP头获取转人工信息,SIP头信息,明文信息如下:
User-to-User:sessionId=1373695192924160_1373711131279362;transType=3;transValue=否定意图的否定意图;transIntent=否定意图;transAddr=10010@10.164.40.154:10080
说明:其中User-to-User的值需要base64解码后获取明文
-
字段说明:
sessionId:会话唯一ID,客户可通过此ID调用外呼的接口,获取人机对话内容。
transType:转接类型,2:转技能组,1:转座席,3:转号码
transValue:填写转接类型对应类型的值,例如:技能组名称,座席工号或者转接的号码 transIntent:转人工最后一次的客户意图
transAddr: 可填写转接的详细地址,例如1000@10.10.10.10:5060,1001代表转接人工的转接号码,10.10.10.10:5060代表对接SIP的目的地址
转人工配置过程
在机器人搭建流程中发起转人工服务,需要分别配置以下几个部分:变量配置、指令配置、会话节点配置执行动作,最后还需要对转人工失败的处理流程进行配置。
变量配置
在一级菜单基础资源—变量管理中点击添加变量按钮,需要分别添加四个变量来收集通话记录中的转人工信息。 这四个变量的名称为:TransAddr、TransType、TransValue、TransResul
配置好变量后页面如下图所示:
指令配置
在接口指令中新增TransAgent指令,用于触发转人工动作,帮助外呼机器人进行转人工动作识别 在一级菜单基础资源-接口指令中,点击新建指令按钮,指令名称与指令标识 如下图所示,分别起名 “转人工” 与 “TransAgent”
配置执行动作
在一级菜单任务式会话-会话流程中,找到需要编辑的流程,找到需要进行转人工的对话节点中,配置「转人工」指令
-
变量赋值意义
- TransAddr:设置转人工的目的地址,例如:99916061@180.76.175.244:6060,99916061代表转接人工的转接号码,180.76.175.244:6060代表对接SIP的目的地址
- TransType:代表转接类型 1:转座席;2:转技能组;3:转号码,按需进行设置
-
TransValue:填写转接类型对应类型的值
- 当TransType为1,转座席时,填写座席的工号,例如:1234
- 当TransType为2,转技能组时,填写技能组的名称,例如:酒店技能组
- 当TransType为3,转号码时,填写转接的号码,例如:13000000000
配置转人工失败处理
在智能外呼转人工后,可能因为呼叫中心系统没有应答,导致转人工失败,当转人工失败后,建议添加后续处理的方式(仅供参考)
- 添加「转人工失败」意图 在一级菜单任务式会话-意图管理中新建意图
意图名称和 ID 设置如下图:
继续添加意图例句「转人工失败」
配置转人工失败对话流程
在转人工对话节点之后,增加「转人工失败」对话流程节点,用于处理转人工失败的情况
-
设置节点进入条件:其中任何条件
- 变量 TransResult 数字值 等于 -1
- 转人工失败意图
执行模块可按需要设置执行逻辑:
转人工结果查看
最后,可在智能外呼页面的呼叫记录菜单中查看转接结果:
其中推送接口中transResult中标识结果如下图: