流程配置
业务梳理
首先要梳理业务流程。以下以一个典型的查询保单余额流程为例:
1)、首先梳理一下查询保单余额的业务逻辑。为了完成查银行卡余额这个任务,需要用户提供一些信息:
- 姓名
- 保单号
- 手机号
以上信息将通过【实体】识别获取。引用实体识别符号为:@
2)、梳理哪些用户问题是要查询保单余额的意图,即触发多轮对话的意图。这些意图可通过【意图管理】来训练使用,并设置为触发多轮对话的边上跳转条件。
配置实体
通过【实体管理】工具,针对业务查询必需的参数信息(姓名、保单号、手机号),创建实体,可通过引用系统实体(机器人提供了大量的系统实体,推荐企业优先选用系统实体)和自定义实体实现,如为自定义实体需对实体添加词典或正则表达式,如为系统实体类型,则不需要用户添加实体值。
配置流程
在这一步要创建状态节点。设置节点要执行的动作,支持添加多个执行动作,包括:变量赋值、Webhook、回复内容。执行动作前将遍历状态节点动作列表,每个动作都配置有执行条件,如果满足条件就执行动作。状态上的执行动作互斥, 即最终只执行一个动作。
以上述的案例为例:
- 创建节点,共创建有4个节点(收集姓名、收集手机号、收集保单号、返回查询结果),备注:需指定结束节点。
完成创建状态节点后,要进行节点的边跳转设置。即为节点添加边、设置跳转条件和边跳转到的节点。 在节点执行完跳转动作后,将遍历节点上的边列表,判断是否满足边上的跳转条 件,如果满足,将跳转到优先级比较高的边上指向的状态节点。跳转后也可以将当 前意图或实体赋值为变量,供其他状态使用。
以上述的案例为例:
- 为开始节点配置边的条件设置。点击要编辑的边,打开边的条件设置窗口,填写执行条件和跳转的优先级。
环信机器人提供的流程配置,可满足复杂业务场景的外呼对话流程配置,包括:基于触发多轮时用户问题所包含的参数信息情况跳转至不同的节点、多轮过程中随时修改已提供过的参数信息等,为进入每个节点的用户进行标签标记,转接人工服务、发送短信等。