本文介绍了全局指令的配置和使用。
功能概述
全局指令是在多轮对话中允许对业务系统和第三方系统执行的命令。通过在回复节点中配置该指令,可以触发一系列连贯的后续动作,例如,在机器人回复后同时执行转人工操作。
对话流程走到配置了“全局指令”的回复节点后,有关指令参数会在节点回复时随路带出,该参数可通过流式会话接口接口中的“Commands”获取。
新建全局指令
登录智能对话机器人管理控制台,进入具体机器人空间,选择知识库>全局配置>全局指令进入全局指令管理界面。
单击新建指令,在新建指令窗口填写指令名称、指令key,单击新增参数完成参数配置。
指令名称:指令的名称。
指令key:指令的唯一标识。
指令参数:
参数:参数的名称。
参数说明:参数的解释说明,帮助模型理解学习。
默认值:当下发当前指令时返回的值。
单击确定,完成全局指令新建。
单击已有全局指令右侧操作栏编辑、删除,即可完成编辑、删除操作。
单击全局指令管理界面右侧导入,按照要求上传小于10M的zip文件可进行导入;选择需要导出的全局指令,单击导出,即可导出所选全局指令。
应用全局指令
全局指令用于外部系统与机器人对话的集成,如:转人工指令。配置指令后,在节点动作执行的同时,机器人将随路下发指令信息供外部业务系统进行集成。具体的配置步骤如下:
登录智能对话机器人管理控制台,进入具体机器人空间,选择知识库>流程管理进入流程管理界面。
单击已有流程右侧操作栏编辑,进入节点编辑界面。
双击编辑节点,在编辑节点页面选择高级设置页签。选择已有指令或单击新建指令创建一个新的指令并填写相关信息进行应用。
单击保存,即可将该指令应用于当前流程节点。
功能示例
假设业务中有A、B、C三个在线人工技能组解答用户问题,现有任务式多轮对话用户解答用户查发票的业务问题,当用户想要转人工时,使用A技能组进行接待。具体的实现步骤如下:
全局指令配置:配置一个转人工全局指令如下图所示:
全局指令在多轮对话中使用:进入有关对话流,在普通节点中添加转人工全局指令,具体配置如下图所示:
说明此处配置指令参数为skillgroup为A,表示转人工将对接到A技能组。实际业务中,具体技能组的名称需根据实际业务进行配置。
通过TongyiBeebotChat接口获取“转人工”普通节点中返回的全局指令参数为:
messageBody":{ "commands":{ "toAgent":string"{"skillgroup":"A"}" } }
更多详细信息,请参见流式会话接口。
拿到有关参数后,即可通过集成的方式,使在线A技能组响应用户转人工需求。
说明该步骤具体实现需要一定的集成开发工作,建议由开发人员完成。