资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

配置通用流程

前言

上一个章节,我们通过修改对话答复的配置,赋予了TaskFlow更多元化的能力,本章节就会通过配置未识别意图的连线条件,强化对话流程的能力。

实现需求

  • 当未识别到意图时,保证流程的连贯性,优化用户体验,仍然对用户进行答复。完成如下对话。

用 户:“您好,明天请来物业交取暖费。”(对话模型未识别该Query) 机器人:“好的,我知道了,您接着说,还有什么事吗?” 用 户:“记得下午六点之前来。” 机器人:“好的,还有什么事您接着说。” 用 户:“没有了。” 机器人:“好的,感谢您的来电,再见。”

新增对话流程

  • 新增一个对话答复节点,与开始节点连接,条件为未识别到意图。
  • 并将该连线与结束答复的答复节点连接,条件为识别到意图为INTENT_NO. 通用答复.gif
  • 我们来看下对话效果。 通用答复-对话效果.gif

知识点

节点与连线的连接规则:

  • 连线与节点之间,左进右出;即按照流程的走向,上一个节点应该从右边拖拽连线到下一个节点的左边。
  • 同一个节点可以有多条入边连线,也可以有多条出边连线,不同的流程最终可以走向同一个流程。
  • 连线若不设置条件,则默认为已满足条件。
  • 开始节点指出的连线条件不能为空,否则会引起对话流程错乱

TaskFlow预置的兜底答复

  • 关于意图未理解时如何答复,可以像本章节中自己配置通用答复,但注意开始节点指出的连线条件不能为空;如果没有特别的对话需求,也可以使用预置的兜底答复。
  • 在全局设置中,TaskFlow也为开发者提供了预置的失败答复,当所有流程无法满足时,触发该答复。
  • 该答复包含可视化模式和编程模式。
  • 可视化模式直接配置失败话术即可。
  • 编程模式则用户按照自己的需求编写代码,目前支持Python2.7.3版本。

接下来

接下来我们会通过将调取业务系统资源等能力添加到对话流程中,带领大家一步一步熟悉TaskFlow的使用。