您在流程管理中只需要进行简单的流程描述,即可使机器人按特定业务流程进行问题解答。
概念介绍
体验版(通义版)、企业版(通义版)、旗舰版(通义版)、平台版(通义版)支持流程管理功能。
流程:通过流程编排画布设计业务流程,机器人将理解流程内容与用户进行对话。
流程节点:流程内节点即机器人执行的动作,需要进行回复、收集信息、调用API或完成某个目标的指令描述。
流程边:流程内进行节点流转的条件,边可以是用户表达的意图或参数判断。
API插件:流程或机器人可以使用API插件与外部业务系统进行交互。
参数:流程或API插件内需要使用的变量信息,由参数名和参数描述构成。
流程管理配置示例
用户对我们的某一产品提出宝贵的意见或建议时,我们会登记用户的相关信息,以便产品团队能够后续与用户进行沟通。用户只需在机器人聊天界面输入登记信息,即可触发收集客户信息的流程。完成预设参数的收集,收集完所有参数后,系统会请用户确认所收集的信息是否准确无误。
步骤一:新建参数
进入机器人空间后,选择知识库>流程管理>参数。
单击新建参数,打开新建参数弹窗,在配置“收集客户信息”的流程时,要收集的参数有阿里云账号、产品名称、联系人姓名、联系方式。可以通过插入随路参数和实体来增强识别效果。
步骤二:新建流程
进入机器人空间后,选择知识库>流程管理。
单击新建流程,打开新建流程弹窗,填写流程名称和描述,即可新建流程画布。
单击确定,进入流程配置画布页面。
双击输入分支条件。
收集客户信息示例:
进入条件:这里是配置触发流程后续的条件,如:今天的天气。
用户示例问法:用户可以添加关于进入条件示例问法,从而更容易进入配置好的对话流程,来让机器人为您提供更准确的服务,如:今天会下雨吗?出门需要带伞吗?
说明当前版本话术配置上限为50条,一般情况20条以内足够,通用意图可不用添加话术。
多分枝示例:
进入条件:进入条件可以是对话中的参数或者API返回参数,参数判断一般直接写到条件上即可,如:返回code等于1,返回code不等于1。
用户示例问法:用户可以添加关于进入条件示例问法,从而更容易进入配置好的对话流程,来让机器人为您提供更准确的服务,如code==1,当code==1时候也可以直接进入流程,不用必须满足”返回code等于1“才能进入流程。
配置节点,双击编辑节点。
基础设置
节点名称:填写当前节点主要执行的动作名称,建议用短句描述,如:收集城市名。
执行动作:配置流程执行到节点时,机器人需要执行的操作。
固定回复:机器人将严格使用“回复内容”回复客户,不会对回复内容进行改写。
收集参数:在下拉参数中选择需要收集的参数进行添加。
调用API插件:在下拉API插件中选择需要调用的API插件进行添加。
自定义:通过自定义的方式可以对机器人的细节进行约束,对不同的节点,机器人的回复内容不同。
高级设置
指令:用于外部系统与机器人对话的集成,如:转人工指令。配置指令后,在节点动作执行的同时,机器人将随路下发指令信息供外部业务系统进行集成。
单击保存,完成节点配置。
步骤三:测试流程
进入到流程的编辑页面,单击右上角测试,打开测试窗。
说明此测试窗口仅测试当前配置的流程。
输入触发条件“登记信息”,进行测试收集客户信息流程。
步骤四:发布和下线流程
发布
流程管理列表中,单击右侧的发布按钮就可以发布流程至正式环境,没有经过测试的流程是无法发布。
下线
流程管理的列表中,单击右侧的下线按钮,即可将正式环境中的流程下线。
扩展功能
导入/导出流程
在流程管理页面,单击导入流程,导出流程按钮,即可完成导入导出操作。只能以Zip文件格式导出流程。