收集对话词槽
更新时间:2020-02-10
前言
上一个章节,我们通过简单的配置将TaskFlow的对话流程运行起来了,本章节就会通过具体的对话实例给大家演示TaskFLow的词槽收集能力。
实现需求
当命中取快递意图后,进行快递公司的词槽收集对话,待词槽收集成功后,进入对话节点答复。
准备工作
- 点击 我的技能-新建技能-复制技能,使用复制码 z2tuoa 和 eic703 将示例技能复制到账号下,进行模型训练。
- 将上述两个技能添加到机器人的技能列表中。
添加对话流程
- 拖拽出一个词槽收集节点,选择一个词槽进行收集,更新节点名称并配置收集话术,操作如下图所示。!
- 将原有连线删除,重新拖拽一条连线到词槽收集节点,并修改连线节点名称为“取快递”,条件为命中取快递意图。
- 将词槽节点与对话答复节点连接,并调整条件为user_express_company已填充。
-
此时我们就配置出了一个最简单的对话流程,该流程包含以下步骤。
- 连线的条件判断:本轮用户说的话能够命中取快递意图,即为满足。
- 进入下一个对话答复节点,进行词槽的收集。
- 词槽收集完成后,进入到对话答复节点,回复我们之前配置的答复话术。
- 最后点击左上角的发布,来我们来看看对话效果吧。
知识点
节点执行逻辑
并不是经过词槽节点就一定会触发对话动作,如果该节点对应的词槽已经被填充了,则对话流程会跳过该词槽收集节点,直接进入下一个节点执行对话动作。只有词槽处于未填充状态时,才会触发询问话术。
接下来
接下来我们会通过将分支流程,调取业务系统资源等能力添加到对话流程中,带领大家一步一步熟悉TaskFLow的使用。