开放能力
开发平台
行业应用
生态合作
开发与教学
资讯 社区 控制台
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术
AR与VR
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
信息服务
智能园区

配置通用流程

前言

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

实现需求

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

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

新增对话流程

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

知识点

节点与连线的连接规则:

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

TaskFlow预置的兜底答复

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

接下来

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