配置通用流程
更新时间:2021-01-04
前言
上一个章节,我们通过修改对话答复的配置,赋予了TaskFlow更多元化的能力,本章节就会通过配置未识别意图的连线条件,强化对话流程的能力。
实现需求
- 当未识别到意图时,保证流程的连贯性,优化用户体验,仍然对用户进行答复。完成如下对话。
用 户:“您好,明天请来物业交取暖费。”(对话模型未识别该Query)
机器人:“好的,我知道了,您接着说,还有什么事吗?”
用 户:“记得下午六点之前来。”
机器人:“好的,还有什么事您接着说。”
用 户:“没有了。”
机器人:“好的,感谢您的来电,再见。”
新增对话流程
- 新增一个对话答复节点,与开始节点连接,条件为未识别到意图。
- 并将该连线与结束答复的答复节点连接,条件为识别到意图为INTENT_NO。
- 我们来看下对话效果。
注意
1. TaskFlow预置的兜底答复
- 关于意图未理解时如何答复,可以像本章节中自己配置通用答复,但注意开始节点指出的连线条件不能为空;如果没有特别的对话需求,也可以使用预置的兜底答复。
- 在全局设置中,TaskFlow也为开发者提供了预置的失败答复,当所有流程无法满足时,触发该答复。
-
该答复包含可视化模式和编程模式。
- 可视化模式直接配置失败话术即可。
- 编程模式则用户按照自己的需求编写代码,目前支持Python2.7.3版本。
接下来
接下来我们会通过将调取业务系统资源等能力添加到对话流程中,带领大家一步一步熟悉TaskFlow的使用。