添加流程
流程分为主流程和子流程。当前未对主流程和子流程做明显业务逻辑划分,主推荐使用场景为:
一个租间下请最多配置一个主流程,当配置接入码中未为接入码关联流程时,直接接入该主流程。
其他场景下都可以使用子流程。
流程中各节点的含义和使用方法请参见图元。
操作步骤
- 选择 ,进入智能IVR管理页面。
- 选择“添加”。 ,单击
- 选择流程模板为“空白流程”。此处以空白模板为例,主要目的是介绍各中常用图元的用法。
使用流程模板有什么好处?
系统预置了呼入流程模板和外呼流程模板,均包含完整的识别节点、识别参数设置、未识别逻辑和超过3次错误的处理逻辑,您只需要为流程添加相应的应答模板、变量以及条件分支的值即可。对使用模板创建可帮助您快速配置相应场景的机器人。
泰语环境下暂不支持选择呼入流程模板和外呼流程模板。
- 设置流程参数。
- 单击流程变量区域后的+。
- 在弹出窗口中填写变量名称和数据类型。
该变量后续用于在其他图元存放数据。根据规划,您还需要添加如下参数供后续使用:
- welcome:字符型,欢迎词,缺省值:欢迎使用自助挂号系统。
- answer: 字符型,询问预约科室、医生、修改日期的应答变量值,无缺省值。
- room:字符型,询问预约科室,缺省值:当前可以选择的科室为内科和外科。
- doctor:字符型,询问预约医生,缺省值:当前科室值班医生有刘医生和李医生。
- check:字符型,询问是否确认挂号信息,缺省值:确定上面的信息吗?
- docSlot:字符型,表示预约的医生,无缺省值。
- roomSlot:字符型,表示预约的科室,无缺省值。
- dateSlot:字符型,表示预约的日期,无缺省值。
- timeSlot:字符型,表示预约的时间点,无缺省值。
- ask: 字符型,表示客户的回答用于语义识别和意图匹配,缺省值:预约${FLOW.dateSlot}的${FLOW.timeSlot}的{FLOW.docSlot}的${FLOW.roomSlot}。
- default:字符型,当未匹配到意图时的默认回答,缺省值:不好意思,麻烦再说一遍。
- thanks:字符型,致谢词,缺省值:已经预订成功,谢谢您的使用再见。
- 选择加密类型,单击“确定”。
如果您要求的流程变量包含个人数据,例如客户的身份证号等信息,此处需要将“加密类型”设置成“加密保存,获取时解密”或者为“加密保存,获取时不解密”,以确保数据安全。
- 根据图1和表1中分析将对应图元拖到右侧画布上并为图元之间连线。
配置完成后流程如下图所示。配置流程时右键选中画布可以移动画布在界面的位置。
进行了条件判断后的图元后面,需要添加一个不选择条件名的分支,即默认分支。在其他条件不满足的情况下,确保IVR流程还能找到下一节点。
- 依次为每个节点和连线配置信息。由于相同类型的图元,配置方法类似,此处每类图元挑一个(上图中标红框的图元和连线)出来重点介绍。其他内容请根据表1自行完成配置。
- 配置询问是否需要修改预约日期。
设置“应答类型”为“回复文本”,“应答模板”选择我们在添加资源模板中配置的模板。
“应答模式”设置为支持识别打断,表示在语音播放完毕之前,客户可以说话,可节约服务时间。
- 配置语义识别节点。
此处配置表示该图元根据返回结果有一个分支,即匹配到了意图码为finish的意图成功的分支,并将匹配意图中的槽位变量doctor、date、time、room的值分别赋给流程变量docSlot、dateSlot、timeSlot、roomSlot。
对于一个意图模板有多个槽位的情况(例如询问预定时间节点),需要在语义识别设置时,将“事件”设置为“清空上下文缓存”,同时需要在流程中进行判断控制,具体配置参见如何配置多槽位反复填充场景?,本例为理解方便,不考虑多轮填槽情况。
- 单击语义识别和应答图元(语音识别匹配到意图返回响应中配置的答复信息)之间的连线,选择该连线对应的分支为上一步配置的分支。
- 配置业务接口调用节点。
业务调用图元如果应用于接口调用场景,则需要选择一个您在添加业务接口中配置的接口。并设置该接口的入参取值是什么。
本次的场景不需要调用真实接口,通过业务接口调用图元添加缓存变量名。
- 配置询问是否需要修改预约日期。
- 在图元都配置完成,并连线和分支都选择正确后,单击画布上方的。