回调事件记录和触发
从我方MA通过需求二添加到任务中的用户,我方缓存任务ID、用户ID和手机号90天。
在90天内,侦听到对应用户的回调事件才予以记录
1、侦听【通话完成回调接口】,记录通话完成事件。
AI外呼 | WYYS | WYYS__CALL_RECORDS | 通话完成 |
attr1 | 任务id | s_robotCallJobId | taskId |
attr2 | 任务名称 | s_robotCallJobName | taskName |
attr3 | 通话id | s_callRecordId | callId |
attr4 | 用户姓名 | s_name | userName |
attr5 | 电话号码 | s_mobilePhone | phone |
attr6 | 呼叫开始时间 | s_startTime | callTime |
attr7 | 通话状态 | s_resultStatus | replyStatus |
attr8 | 挂断状态 | s_hangupBy | hangUpStatus |
attr9 | 通话时长 | s_chatDuration | callDuration |
attr10 | 振铃时长 | s_ringDuration | ringDuration |
attr11 | 通话轮次 | s_chatRound | callRound |
attr12 | 意向标签id | s_intentLevelTagId | intentTagId |
attr13 | 意向标签等级 | s_intentLevelTagLevel | intentTagGrade |
attr14 | 意向标签等级描述 | s_intentLevelTagIdName | intentTagGradeDesc |
attr15 | 外呼电话的号码 | s_mobile | lineNumber |
attr16 | 重播次数 | s_recallNum | recallNum |
侦听【通话完成回调接口】时,
目前还可以捕捉和处理dialogProperties参数:
"dialogProperties": [
{
"name": "地址",
"value": "xxx"
},
{
"name": "性别",
"value": "女士"
}
],
如果dialogProperties不为空,则每对name和value生成【通话属性采集】子事件
AI外呼 | WYYS | WYYS__CALL_RECORDS | 通话完成 |
子事件:
AI外呼 | WYYS | WYYS__CALL_COLLECTION_DIALOG_PROPERTIES | 通话属性采集 |
attr1 | 属性名称 | s_attrName | name |
attr2 | 属性值 | s_attrValue | value |
通话属性采集事件的配置点:
1、可以在普通节点配置采集
2、也可以对跳转节点直接赋值。
以上两种情况都可以收集到需要的dialogProperties
2、侦听【被拦截回调接口】,记录通话被拦截事件。
AI外呼 | WYYS | WYYS__CALL_FILTERED | 通话被拦截 |
attr1 | 任务id | s_robotCallJobId | taskId |
attr2 | 任务名称 | s_robotCallJobName | taskName |
attr3 | 通话id | s_callRecordId | callId |
attr4 | 用户姓名 | s_name | userName |
attr5 | 电话号码 | s_mobilePhone | phone |
attr6 | 记录导入时间 | s_occurrenceTime | importTime |
attr7 | 过滤原因 | s_filterReason | filterReason |
3、客户旅程触发器增加通话完成事件
可筛选任务名称、通话结果、挂断状态