对话任务的处理方法、装置、存储介质和电子设备制造方法及图纸

技术编号:36369396 阅读:21 留言:0更新日期:2023-01-18 09:27
本公开涉及一种对话任务的处理方法、装置、存储介质和电子设备,涉及电子信息处理技术领域,该方法包括:对接收到的对话信息进行解析,以得到对话信息对应的目标任务,并在预设的知识库中确定执行目标任务所需的第一数量个任务槽位,针对每个任务槽位,确定该任务槽位对应的共享槽位,在历史信息池中,查找包括共享槽位的第二数量个共享历史记录,并确定共享槽位在每个共享历史记录中包括的历史槽位值,确定第二数量个历史槽位值中,每个历史槽位值与目标任务的相关度,根据每个历史槽位值与目标任务的相关度,确定该任务槽位的槽位值,根据第一数量个任务槽位的槽位值执行目标任务,以将目标任务的执行结果作为对话信息的反馈。反馈。反馈。

【技术实现步骤摘要】
对话任务的处理方法、装置、存储介质和电子设备


[0001]本公开涉及电子信息处理
,具体地,涉及一种对话任务的处理方法、装置、存储介质和电子设备。

技术介绍

[0002]随着电子信息技术的不断发展和完善,人们在日常生活中的许多习惯也发生了改变。用户可以与终端设备进行对话,以获取想要的信息,或者指示终端设备完成指定的任务,处理用户对话的即为对话系统。对话系统通常为任务导向型(英文:Task

oriented)对话系统,能够为用户完成某项具体的任务,例如:查找餐厅、预订机票等。通常情况下,任务导向型对话系统中会针对多个领域构建各自独立的对话子系统,用于实现不同的任务。然而,由于对话子系统之间相互独立,因此多个领域之间的信息很难进行共享,影响了对话系统的处理能力和处理效率。
[0003]例如,用户发出的对话为“查找A餐厅”,对话系统中“美食”领域对应的对话子系统能够查找到A餐厅,并给用户提供A餐厅的信息(例如:地理位置、营业时间、评价、联系方式等)。之后用户再发出“看一下旁边的电影院”的对话,此时对话系统中“电影”领域对应的对话子系统无法理解“旁边”,因此无法给用户提供有效的答案。

技术实现思路

[0004]本公开的目的是提供一种对话任务的处理方法、装置、存储介质和电子设备,用以解决现有技术中存在的相关问题。
[0005]根据本公开实施例的第一方面,提供一种对话任务的处理方法,所述方法包括:
[0006]对接收到的对话信息进行解析,以得到所述对话信息对应的目标任务,并在预设的知识库中确定执行所述目标任务所需的第一数量个任务槽位;
[0007]针对每个所述任务槽位,确定该任务槽位对应的共享槽位,所述共享槽位与该任务槽位存在映射关系;
[0008]在历史信息池中,查找包括所述共享槽位的第二数量个共享历史记录,并确定所述共享槽位在每个所述共享历史记录中包括的历史槽位值,所述历史信息池包括多个之前执行的历史任务中,每个所述历史任务对应的历史记录,每个所述历史记录包括执行对应的所述历史任务时获取的槽位的槽位值;
[0009]确定第二数量个所述历史槽位值中,每个所述历史槽位值与所述目标任务的相关度;
[0010]根据每个所述历史槽位值与所述目标任务的相关度,确定该任务槽位的槽位值;
[0011]根据第一数量个所述任务槽位的槽位值执行所述目标任务,以将所述目标任务的执行结果作为所述对话信息的反馈。
[0012]可选地,所述对接收到的对话信息进行解析,以得到所述对话信息对应的目标任务,包括:
[0013]对接收到的对话信息进行解析,以得到所述对话信息对应的目标领域、目标意图和目标槽位的槽位值;
[0014]根据所述目标领域和所述目标意图,确定所述对话信息对应的目标任务;
[0015]所述根据第一数量个所述任务槽位的槽位值执行所述目标任务,包括:
[0016]根据第一数量个所述任务槽位的槽位值和所述目标槽位的槽位值,执行所述目标任务。
[0017]可选地,所述确定该任务槽位对应的共享槽位,包括:
[0018]在预设的公共槽位空间中查找包括该任务槽位的目标映射关系,所述公共槽位空间中包括多个映射关系,每个所述映射关系包括至少两个能够共享的槽位;
[0019]将所述目标映射关系中包括的除该任务槽位之外的槽位,作为所述共享槽位。
[0020]可选地,每个所述历史记录包括第一槽位的槽位值和第二槽位的槽位值,所述第一槽位为,通过解析该历史记录对应的所述历史任务对应的历史对话信息获取的,所述第二槽位为,根据在执行该历史记录对应的所述历史任务的过程中,接收的选择指令确定的。
[0021]可选地,所述确定第二数量个所述历史槽位值中,每个所述历史槽位值与所述目标任务的相关度,包括:
[0022]将第二数量个所述历史槽位值、每个所述历史槽位值对应的执行间隔、所述目标任务和预设的偏好信息,输入预先训练的识别模型,以得到所述识别模型输出的每个所述历史槽位值与所述目标任务的相关度;
[0023]每个所述历史槽位值对应的执行间隔,用于指示包括该历史槽位值的所述历史记录对应的所述历史任务,与所述目标任务之间的间隔。
[0024]可选地,所述根据每个所述历史槽位值与所述目标任务的相关度,确定该任务槽位的槽位值,包括:
[0025]若存在相关度满足预设条件的所述历史槽位值,根据相关度满足所述预设条件的所述历史槽位值,确定该任务槽位的槽位值;
[0026]若不存在相关度满足所述预设条件的所述历史槽位值,将该任务槽位的槽位值置空。
[0027]可选地,所述根据相关度满足所述预设条件的所述历史槽位值,确定该任务槽位的槽位值,包括:
[0028]将相关度满足所述预设条件的所述历史槽位值中,相关度最大的所述历史槽位值作为该任务槽位的槽位值;或者,
[0029]输出相关度满足所述预设条件的所述历史槽位值中,相关度最大的第三数量个所述历史槽位值,以将接收到的选择指令所指示的目标历史槽位值作为该任务槽位的槽位值,第三数量大于1,且小于第二数量。
[0030]根据本公开实施例的第二方面,提供一种对话任务的处理装置,所述装置包括:
[0031]解析模块,用于对接收到的对话信息进行解析,以得到所述对话信息对应的目标任务,并在预设的知识库中确定执行所述目标任务所需的第一数量个任务槽位;
[0032]槽位确定模块,用于针对每个所述任务槽位,确定该任务槽位对应的共享槽位,所述共享槽位与该任务槽位存在映射关系;
[0033]查找模块,用于在历史信息池中,查找包括所述共享槽位的第二数量个共享历史
记录,并确定所述共享槽位在每个所述共享历史记录中包括的历史槽位值,所述历史信息池包括多个之前执行的历史任务中,每个所述历史任务对应的历史记录,每个所述历史记录包括执行对应的所述历史任务时获取的槽位的槽位值;
[0034]相关度确定模块,用于确定第二数量个所述历史槽位值中,每个所述历史槽位值与所述目标任务的相关度;
[0035]槽位值确定模块,用于根据每个所述历史槽位值与所述目标任务的相关度,确定该任务槽位的槽位值;
[0036]执行模块,用于根据第一数量个所述任务槽位的槽位值执行所述目标任务,以将所述目标任务的执行结果作为所述对话信息的反馈。
[0037]可选地,所述解析模块包括:
[0038]解析子模块,用于对接收到的对话信息进行解析,以得到所述对话信息对应的目标领域、目标意图和目标槽位的槽位值;
[0039]第一确定子模块,用于根据所述目标领域和所述目标意图,确定所述对话信息对应的目标任务;
[0040]相应的,所述执行模块用于:
[0041]根据第一数量个所述任务槽位的槽位值和所述目标槽位的槽位值,执行所述目标任务。
[0042]可选地,所述槽位确定模块包括:
[0043]查本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对话任务的处理方法,其特征在于,所述方法包括:对接收到的对话信息进行解析,以得到所述对话信息对应的目标任务,并在预设的知识库中确定执行所述目标任务所需的第一数量个任务槽位;针对每个所述任务槽位,确定该任务槽位对应的共享槽位,所述共享槽位与该任务槽位存在映射关系;在历史信息池中,查找包括所述共享槽位的第二数量个共享历史记录,并确定所述共享槽位在每个所述共享历史记录中包括的历史槽位值,所述历史信息池包括多个之前执行的历史任务中,每个所述历史任务对应的历史记录,每个所述历史记录包括执行对应的所述历史任务时获取的槽位的槽位值;确定第二数量个所述历史槽位值中,每个所述历史槽位值与所述目标任务的相关度;根据每个所述历史槽位值与所述目标任务的相关度,确定该任务槽位的槽位值;根据第一数量个所述任务槽位的槽位值执行所述目标任务,以将所述目标任务的执行结果作为所述对话信息的反馈。2.根据权利要求1所述的方法,其特征在于,所述对接收到的对话信息进行解析,以得到所述对话信息对应的目标任务,包括:对接收到的对话信息进行解析,以得到所述对话信息对应的目标领域、目标意图和目标槽位的槽位值;根据所述目标领域和所述目标意图,确定所述对话信息对应的目标任务;所述根据第一数量个所述任务槽位的槽位值执行所述目标任务,包括:根据第一数量个所述任务槽位的槽位值和所述目标槽位的槽位值,执行所述目标任务。3.根据权利要求1所述的方法,其特征在于,所述确定该任务槽位对应的共享槽位,包括:在预设的公共槽位空间中查找包括该任务槽位的目标映射关系,所述公共槽位空间中包括多个映射关系,每个所述映射关系包括至少两个能够共享的槽位;将所述目标映射关系中包括的除该任务槽位之外的槽位,作为所述共享槽位。4.根据权利要求1所述的方法,其特征在于,每个所述历史记录包括第一槽位的槽位值和第二槽位的槽位值,所述第一槽位为,通过解析该历史记录对应的所述历史任务对应的历史对话信息获取的,所述第二槽位为,根据在执行该历史记录对应的所述历史任务的过程中,接收的选择指令确定的。5.根据权利要求1所述的方法,其特征在于,所述确定第二数量个所述历史槽位值中,每个所述历史槽位值与所述目标任务的相关度,包括:将第二数量个所述历史槽位值、每个所述历史槽位值对应的执行间隔、所述目标任务和预设的偏好信息,输入预先训练的识别模型,以得到所述识别模型输出的每个所述历史槽位值与所述目标任务的相关度;每个所述历史槽...

【专利技术属性】
技术研发人员:陈首名袁春阳徐志坚张伟鹏
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1