用于对话交互的方法和装置制造方法及图纸

技术编号:20025761 阅读:27 留言:0更新日期:2019-01-06 04:36
本申请实施例公开了用于对话交互的方法和装置。该方法的一具体实施方式包括:响应于接收到用户输入的语句,确定意图词;响应于确定预设的对话目标集合中不存在与该意图词相匹配的对话目标,获取与该意图词相匹配的对话目标;将所获取的对话目标确定为匹配对话目标;以及将所获取的对话目标添加至该对话目标集合;根据匹配对话目标,执行预设的回复操作。该实施方式实现了根据可以动态更新的对话目标集合中的对话目标进行对话交互。

【技术实现步骤摘要】
用于对话交互的方法和装置
本申请实施例涉及计算机
,具体涉及用于对话交互的方法和装置。
技术介绍
随着人工智能技术的飞速发展,智能对话系统越来越引起人们的重视。相关的技术通常是采用深度学习技术、利用大量的数据来学习特征表示和回复生成策略,主要用于对用户语句的回复。
技术实现思路
本申请实施例提出了用于对话交互的方法和装置。第一方面,本申请实施例提供了一种用于对话交互的方法,该方法包括:响应于接收到用户输入的语句,确定意图词;响应于确定预设的对话目标集合中不存在与意图词相匹配的对话目标,获取与意图词相匹配的对话目标;将所获取的对话目标确定为匹配对话目标;以及将所获取的对话目标添加至对话目标集合;根据匹配对话目标,执行预设的回复操作。在一些实施例中,在执行预设的回复操作之前,该方法还包括:响应于确定对话目标集合中存在与意图词相匹配的对话目标,将与意图词相匹配的对话目标确定为匹配对话目标。在一些实施例中,上述对话目标集合中的对话目标包括属性信息,属性信息包括以下至少一项:优先级,存入集合的时间;以及该方法还包括:获取与意图词相关联的对话目标作为引导目标;根据引导目标和对话目标集合中的对话目标的属性信息,确定对话目标集合中是否存在候选对话目标;响应于确定对话目标集合中存在候选对话目标,根据候选对话目标,执行预设的回复操作。在一些实施例中,在上述确定对话目标集合中是否存在候选对话目标之前,该方法还包括:响应于确定对话目标集合中不存在与引导目标相匹配的对话目标,将引导目标添加至对话目标集合。在一些实施例中,上述属性信息包括优先级和存入集合的时间;以及上述确定对话目标集合中是否存在候选对话目标,包括:将对话目标集合中的优先级最高的对话目标确定为第一候选对话目标;响应于确定第一候选对话目标的数目为1,将第一候选对话目标确定为第二候选对话目标;响应于确定第一候选对话目标的数目大于1,根据第一候选对话目标的存入集合的时间,将最先存入集合的第一候选对话目标确定为第二候选对话目标;响应于确定第二候选对话目标不是匹配对话目标,确定对话目标集合中存在候选对话目标;以及将第二候选对话目标确定为候选对话目标。在一些实施例中,该方法还包括:响应于确定添加至对话目标集合中的引导目标不是候选对话目标,将引导目标从对话目标集合中删除。在一些实施例中,上述确定意图词,包括:将上述语句输入至预先训练的意图词分类模型,得到意图词,其中,意图词分类模型用于表征语句与意图词之间的对应关系。在一些实施例中,上述属性信息包括存入集合的时间;以及该方法还包括:确定对话目标集合中是否存在匹配对话目标以外的其他对话目标;响应于确定对话目标集合中存在匹配对话目标以外的其他对话目标,对于匹配对话目标以外的其他对话目标,根据该对话目标的属性信息,确定该对话目标是否完成;响应于确定该对话目标完成,将该对话目标从对话目标集合中删除。在一些实施例中,上述属性信息还包括任务参数信息,任务参数信息包括任务参数和参数值;以及上述确定该对话目标是否完成,包括:根据该对话目标的任务参数和参数值,确定该对话目标是否完成。在一些实施例中,该方法还包括:根据匹配对话目标,确定匹配对话目标的任务参数;根据上述语句和所确定的匹配对话目标的任务参数,生成匹配对话目标的参数值。在一些实施例中,上述根据匹配对话目标,执行预设的回复操作,包括:根据匹配对话目标的任务参数和参数值,确定匹配对话目标是否完成;响应于确定匹配对话目标完成,执行与匹配对话目标相对应的预设操作;响应于确定匹配对话目标未完成,根据匹配对话目标的任务参数和参数值,执行与匹配对话目标相对应的预设回复操作。在一些实施例中,上述属性信息包括触发方式信息和优先级;以及该方法还包括:对于对话目标集合中的对话目标,响应于确定该对话目标的触发方式信息满足预设条件,将该对话目标的优先级修改为更高级别。第二方面,本申请实施例提供了一种用于对话交互的装置,该装置包括:意图确定单元,被配置成响应于接收到用户输入的语句,确定意图词;第一添加单元,被配置成响应于确定预设的对话目标集合中不存在与意图词相匹配的对话目标,获取与意图词相匹配的对话目标;将所获取的对话目标确定为匹配对话目标;以及将所获取的对话目标添加至对话目标集合;第一回复单元,被配置成根据匹配对话目标,执行预设的回复操作。在一些实施例中,该装置还包括:第一确定单元,被配置成响应于确定对话目标集合中存在与意图词相匹配的对话目标,将与意图词相匹配的对话目标确定为匹配对话目标。在一些实施例中,上述对话目标集合中的对话目标包括属性信息,属性信息包括以下至少一项:优先级,存入集合的时间;以及该装置还包括:获取单元,被配置成获取与意图词相关联的对话目标作为引导目标;第二确定单元,被配置成根据引导目标和对话目标集合中的对话目标的属性信息,确定对话目标集合中是否存在候选对话目标;第二回复单元,被配置成响应于确定对话目标集合中存在候选对话目标,根据候选对话目标,执行预设的回复操作。在一些实施例中,该装置还包括:第二添加单元,被配置成响应于确定对话目标集合中不存在与引导目标相匹配的对话目标,将引导目标添加至对话目标集合。在一些实施例中,上述属性信息包括优先级和存入集合的时间;以及上述第二确定单元包括:第一确定模块,被配置成将对话目标集合中的优先级最高的对话目标确定为第一候选对话目标;第二确定模块,被配置成响应于确定第一候选对话目标的数目为1,将第一候选对话目标确定为第二候选对话目标;第三确定模块,被配置成响应于确定第一候选对话目标的数目大于1,根据第一候选对话目标的存入集合的时间,将最先存入集合的第一候选对话目标确定为第二候选对话目标;第四确定模块,被配置成响应于确定第二候选对话目标不是匹配对话目标,确定对话目标集合中存在候选对话目标;以及将第二候选对话目标确定为候选对话目标。在一些实施例中,该装置还包括:第一删除单元,被配置成响应于确定添加至对话目标集合中的引导目标不是候选对话目标,将引导目标从对话目标集合中删除。在一些实施例中,上述意图确定单元,进一步被配置成:将上述语句输入至预先训练的意图词分类模型,得到意图词,其中,意图词分类模型用于表征语句与意图词之间的对应关系。在一些实施例中,上述属性信息包括存入集合的时间;以及该装置还包括:第三确定单元,被配置成确定对话目标集合中是否存在匹配对话目标以外的其他对话目标;第二删除单元,被配置成响应于确定对话目标集合中存在匹配对话目标以外的其他对话目标,对于匹配对话目标以外的其他对话目标,根据该对话目标的属性信息,确定该对话目标是否完成;响应于确定该对话目标完成,将该对话目标从对话目标集合中删除。在一些实施例中,上述属性信息还包括任务参数信息,任务参数信息包括任务参数和参数值;以及上述第二删除单元,进一步被配置成:根据该对话目标的任务参数和参数值,确定该对话目标是否完成。在一些实施例中,该装置还包括:第四确定单元,被配置成根据匹配对话目标,确定匹配对话目标的任务参数;生成单元,被配置成根据上述语句和所确定的匹配对话目标的任务参数,生成匹配对话目标的参数值。在一些实施例中,上述第一回复单元包括:第五确定模块,被配置成根据匹配对话目标的任务参数和参数值,确定匹本文档来自技高网...

【技术保护点】
1.一种用于对话交互的方法,包括:响应于接收到用户输入的语句,确定意图词;响应于确定预设的对话目标集合中不存在与所述意图词相匹配的对话目标,获取与所述意图词相匹配的对话目标;将所获取的对话目标确定为匹配对话目标;以及将所获取的对话目标添加至所述对话目标集合;根据匹配对话目标,执行预设的回复操作。

【技术特征摘要】
1.一种用于对话交互的方法,包括:响应于接收到用户输入的语句,确定意图词;响应于确定预设的对话目标集合中不存在与所述意图词相匹配的对话目标,获取与所述意图词相匹配的对话目标;将所获取的对话目标确定为匹配对话目标;以及将所获取的对话目标添加至所述对话目标集合;根据匹配对话目标,执行预设的回复操作。2.根据权利要求1所述的方法,其中,在所述执行预设的回复操作之前,所述方法还包括:响应于确定所述对话目标集合中存在与所述意图词相匹配的对话目标,将与所述意图词相匹配的对话目标确定为匹配对话目标。3.根据权利要求1所述的方法,其中,所述对话目标集合中的对话目标包括属性信息,所述属性信息包括以下至少一项:优先级,存入集合的时间;以及所述方法还包括:获取与所述意图词相关联的对话目标作为引导目标;根据所述引导目标和所述对话目标集合中的对话目标的属性信息,确定所述对话目标集合中是否存在候选对话目标;响应于确定所述对话目标集合中存在候选对话目标,根据所述候选对话目标,执行预设的回复操作。4.根据权利要求3所述的方法,其中,在所述确定所述对话目标集合中是否存在候选对话目标之前,所述方法还包括:响应于确定所述对话目标集合中不存在与所述引导目标相匹配的对话目标,将所述引导目标添加至所述对话目标集合。5.根据权利要求4所述的方法,其中,所述属性信息包括优先级和存入集合的时间;以及所述确定所述对话目标集合中是否存在候选对话目标,包括:将所述对话目标集合中的优先级最高的对话目标确定为第一候选对话目标;响应于确定第一候选对话目标的数目为1,将所述第一候选对话目标确定为第二候选对话目标;响应于确定第一候选对话目标的数目大于1,根据第一候选对话目标的存入集合的时间,将最先存入集合的第一候选对话目标确定为第二候选对话目标;响应于确定所述第二候选对话目标不是匹配对话目标,确定所述对话目标集合中存在候选对话目标;以及将所述第二候选对话目标确定为所述候选对话目标。6.根据权利要求5所述的方法,其中,所述方法还包括:响应于确定添加至所述对话目标集合中的引导目标不是所述候选对话目标,将所述引导目标从所述对话目标集合中删除。7.根据权利要求1-6之一所述的方法,其中,所述确定意图词,包括:将所述语句输入至预先训练的意图词分类模型,得到意图词,其中,所述意图词分类模型用于表征语句与意图词之间的对应关系。8.根据权利要求1或2所述的方法,其中,所述对话目标集合中的对话目标包括属性信息,所述属性信息包括存入集合的时间;以及所述方法还包括:确定所述对话目标集合中是否存在匹配对话目标以外的其他对话目标;响应于确定所述对话目标集合中存在匹配对话目标以外的其他对话目标,对于匹配对话目标以外的其他对话目标,根据该对话目标的属性信息,确定该对话目标是否完成;响应于确定该对话目标完成,将该对话目标从所述对话目标集合中删除。9.根据权利要求8所述的方法,其中,所述属性信息还包括任务参数信息,任务参数信息包括任务参数和参数值;以及所述确定该对话目标是否完成,包括:根据该对话目标的任务参数和参数值,确定该对话目标是否完成。10.根据权利要求9所述的方法,其中,所述方法还包括:根据匹配对话目标,确定匹配对话目标的任务参数;根据所述语句和所确定的匹配对话目标的任务参数,生成匹配对话目标的参数值。11.根据权利要求10所述的方法,其中,所述根据匹配对话目标,执行预设的回复操作,包括:根据匹配对话目标的任务参数和参数值,确定匹配对话目标是否完成;响应于确定匹配对话目标完成,执行与匹配对话目标相对应的预设操作;响应于确定匹配对话目标未完成,根据匹配对话目标的任务参数和参数值,执行与匹配对话目标相对应的预设回复操作。12.根据权利要求3-6之一所述的方法,其中,所述属性信息包括触发方式信息和优先级;以及所述方法还包括:对于所述对话目标集合中的对话目标,响应于确定该对话目标的触发方式信息满足预设条件,将该对话目标的优先级修改为更高级别。13.一种用于对话交互的装置,包括:意图确定单元,被配置成响应于接收到用户输入的语句,确定意图词;第一添加单元,被配置成响应于确定预设的对话目标集合中不存在与所述意图词相匹配的对话目标,获取与所述意图词相匹配的对话目标;将所获取的对话目标确定为匹配对话目标;以及将所获取的对话目标添加至所述对话目标集合;第一回复单元,被配置成根据匹配...

【专利技术属性】
技术研发人员:牛正雨姜迪吴华王海峰
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1