JSON数据调用图元(过时图元,不建议使用)
图元展示
参数介绍
- 节点名称:标识节点名称。
- 描述:节点的详细说明信息。
- 缓存变量名/响应中的属性名:即流程变量及其取值。由于接口返回的出参只能在当前节点有效,如果您需要在后续流程中应用该值,可在此处定义缓存变量,将接口出参的值赋给它。
- 当普通IVR的返回给智能IVR的随路数据的格式如下时:{"data":{"xx": "aaa" , "yy":"bbb"}, "ivrType": "0"},如果要获取 "aaa",智能IVR的JSON数据调用图元的响应中的属性名应设置为:IVRREQUEST.transin_data.data.xx。
- CC-iSales外呼转智能IVR,通过新增外呼号码接口携带的随路数据callData(例如:"callData":"{\\\"xxx\\\":\\\"123456\\\",\\\"yyy\\\":\\\"123\\\"}")将会被CC-iSales转换为如下格式:{"iSales":{"UniqueID":"***","ServiceID":"***","xxx":"123456","yyy":"123"},如果要获取 "123456",智能IVR的JSON数据调用图元的响应中的属性名应设置为:IVRREQUEST.transin_data.iSales.xxx。
如何使用图元
当随路数据内容为JSON格式时,可以使用该图元获取随路数据指定节点的参数并赋值的功能。
单击图元,或使用鼠标将图元拖拽到画布上,根据上述的参数介绍,填上相应的参数使用。
典型使用场景
场景一:普通IVR流程转智能IVR,携带随路数据(JSON)的简单配置示例,使用该图元时可以参考如下操作步骤。
- 操作员登录AICC,选择 。
- 配置智能IVR。
- 选择图1 编排流程示例
,增加智能IVR流程,参照下图完成配置,其中“响应中的属性名”要与普通IVR传递参数名称保持一致性。
- 保存并发布流程。
- 选择 ,将流程绑定机器人。
- 选择
- 配置普通IVR。
- 选择图2 编排流程示例
,增加普通IVR,参照下图完成配置。
- 保存并发布流程。
- 选择
- 选择3添加的普通IVR。 ,添加被叫配置,IVR请选择
- 登录Openeye,拨打被叫中添加的接入码。
- 选择
,查询测试号码的流程检测结果,如下图所示,说明智能IVR节点已经成功获取到普通IVR传入的随路参数(service_id)的值。图3 流程轨迹日志界面
场景二:CC-iSales外呼转智能IVR,携带随路数据(JSON)的简单配置示例,使用该图元时可以参考如下操作步骤。
- 操作员登录AICC,选择 。
- 配置智能机器人。
- 选择图4 编排流程示例
,增加智能IVR流程,其场景类型请选择主流程。参照下图完成配置JSON图元,其中机器人回复图元的回复来源请选择回复变量,回复变量请填写FLOW.response。
- 保存并发布流程。
- 选择
- 配置CC-iSales侧的智能外呼任务。
- 选择图5 创建属性界面
,进入外呼数据属性定义界面,参照下图创建属性,即创建外呼时的随路数据字段,在外呼任务中的“外呼数据”可以绑定此处新增的随路字段。创建后并完成发布。
- 选择“新建外呼任务”,选择机器人外呼,进入新建机器人外呼页面。 ,单击
- 配置智能外呼任务,任务类型请选择智能外呼,IVR流程选择2添加的智能IVR流程,配置完成后保存。
图6 配置智能外呼任务界面
- 单击已添加的智能外呼任务对应操作列的外呼数据,单击“新建”,逐个手动添加CC-iSales的外呼号码(例如:88882020)和需要传递的随路数据。
若您需要通过批量导入外呼数据,具体操作步骤请参见配置外呼数据。
图7 配置外呼数据
图8 配置需传递的随路数据
- 选择
- 使用配置的外呼号码登录Openeye,启动智能外呼任务。接听电话后可以听到播放CC-iSales外呼传递过来的随路数据:ServiceID。
- 选择
,查询测试号码的流程检测结果,如下图所示,说明智能IVR节点已经成功获取到CC-iSales外呼传过来的随路参数(ServiceID)的值。图9 流程轨迹日志界面