任务对话

优质
小牛编辑
124浏览
2023-12-01

任务对话

任务对话用来解决用户带着明确的目的而来,希望得到满足特定限制条件的信息或服务。例如:天气查询,订餐,订票,寻找音乐、电影或某种商品等。因为用户的需求比较复杂,或者完成该任务需要多个参数,因此需要分多轮进行陈述,并从用户的语言中提取关键信息,最终达成任务。

相关名词概述:
触发问题:当访客输入类似的问题时将进入任务对话。 任务参数:机器人完成该任务所必须的参数。 参数词典:访客可能回复的参数集合。 追问问题:机器人没有获取到任务参数时,对访客进行追加提问的问题。 机器人回答:机器人将处理结果或信息返回给访客。

创建任务对话

点击右上角,添加任务,输入任务名称。

触发问题

类似于知识库的标准问题,是访客关于此问题的常用表达,也是访客进入任务对话的标志入口,配置时需要尽可能多的覆盖访客可能的提问方式,如访客想获取老师的联系方式,那么可以设置如下触发问法: 触发问法1:老师的联系方式是多少? 触发问法2:老师的手机号是多少? 触发问法3:如何联系老师?

此外出发问题支持划词,所划词语为回答该问题所必须的任务参数。
如:询问老师的联系方式的任务中,机器人需获取用户语言中的【老师姓名】作为参数去词典里匹配,则可将老师二字设为任务参数。

任务参数

回答该问题需向用户索要的参数信息,机器人会在用户回复的语言中检索是否存在与该参数绑定的参数词典中的内容,每个任务可设置多个任务参数。 例如:

在询问老师联系方式的任务中,机器人需获取用户语言中的【老师姓名】作为任务参数,点击添加任务参数,设置参数名为老师姓名,参数词典选择系统词典人名,追问问题设置为:您想询问哪位老师的姓名?设置追问次数为3次。

此时当访客询问老师的联系方式时?由于机器人并不清楚用户想问的是哪位老师的联系方式,会对访客发起追问:您想询问哪位老师的姓名?

机器人回答

机器人回复用户任务结果或信息。 您可以选择直接回复让机器人统一回复指定对内容,也可以将对应的任务参数或接口返回值添加到机器人回复,并通过API实现更多逻辑处理。
另外,设置多种回复方式可以让机器人显得更任性哦!