人机对话交互方法、装置、电子设备和存储介质制造方法及图纸

技术编号:23852362 阅读:16 留言:0更新日期:2020-04-18 09:18
本申请公开了一种人机对话交互方法、装置、电子设备和存储介质,涉及人工智能技术领域,其中,方法包括:接收用户输入的对话语句;根据对话语句确定满足主动推荐条件,获取当前对话环境信息;根据当前对话环境信息确定当前对话场景;根据当前对话场景从预设场景图谱中确定多个候选话题;获取用户的兴趣信息,根据兴趣信息从多个候选话题中确定目标话题;获取与目标话题对应的多个候选对话内容,按照预设推荐策略将多个候选对话内容推荐给用户。由此,解决对话效果和效率比较差的技术问题,根据对话环境信息确定对话场景,基于用户兴趣获取与对话场景对应的话题,基于话题将多个对话内容主动推荐给用户,提高对话效率和效果,提升用户使用体验。

Methods, devices, electronic devices and storage media of human-computer interaction

【技术实现步骤摘要】
人机对话交互方法、装置、电子设备和存储介质
本申请涉及计算机技术中的人工智能
,尤其涉及一种人机对话交互方法、装置、电子设备和存储介质。
技术介绍
随着人工智能技术的不断发展,通过与智能设备进行对话来满足用户需求是用户生活中越来越常见的一种交互方式。相关技术中,通过选择合适问题询问用户,以便从候选内容中选择目标内容提供给用户,从而导致对话效果以及效率比较差的技术问题。
技术实现思路
本申请的第一个目的在于提出一种人机对话交互方法。本申请的第二个目的在于提出一种人机对话交互装置。本申请的第三个目的在于提出一种电子设备。本申请的第四个目的在于提出一种存储有计算机指令的非瞬时计算机可读存储介质。为达上述目的,本申请第一方面实施例提出了一种人机对话交互方法,包括以下步骤:接收用户输入的对话语句;根据所述对话语句确定满足主动推荐条件,则获取当前对话环境信息;根据所述当前对话环境信息确定当前对话场景;根据所述当前对话场景从预设场景图谱中确定多个候选话题;获取所述用户的兴趣信息,并根据所述兴趣信息从所述多个候选话题中确定目标话题;获取与所述目标话题对应的多个候选对话内容,按照预设推荐策略将所述多个候选对话内容推荐给所述用户。为达上述目的,本申请第二方面实施例提出了一种人机对话交互装置,包括:接收模块,用于接收用户输入的对话语句;第一确定模块,用于根据所述对话语句确定满足主动推荐条件;r>第一获取模块,用于获取当前对话环境信息;第二确定模块,用于根据所述当前对话环境信息确定当前对话场景;第三确定模块,用于根据所述当前对话场景从预设场景图谱中确定多个候选话题;获取确定模块,用于获取所述用户的兴趣信息,并根据所述兴趣信息从所述多个候选话题中确定目标话题;第二获取模块,用于获取与所述目标话题对应的多个候选对话内容;推荐模块,用于按照预设推荐策略将所述多个候选对话内容推荐给所述用户。为达上述目的,本申请第三方面实施例提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述实施例描述的人机对话交互方法。为达上述目的,本申请第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行上述实施例描述的人机对话交互方法。上述申请中的一个实施例具有如下优点或有益效果:接收用户输入的对话语句;根据对话语句确定满足主动推荐条件,则获取当前对话环境信息;根据当前对话环境信息确定当前对话场景;根据当前对话场景从预设场景图谱中确定多个候选话题;获取用户的兴趣信息,并根据兴趣信息从多个候选话题中确定目标话题;获取与目标话题对应的多个候选对话内容,按照预设推荐策略将多个候选对话内容推荐给用户。由此,解决了现有技术中被动式对话推荐导致的对话效果和效率比较差的技术问题,通过根据对话环境信息确定对话场景,基于用户兴趣获取与对话场景对应的话题,并基于话题将多个对话内容主动推荐给用户,满足对话场景需求,提高对话效率和效果,提升用户使用体验。上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是根据本申请第一实施例的人机对话交互方法的流程图;图2是根据本申请第二实施例的人机对话交互方法的流程图;图3是根据本申请第三实施例的人机对话交互方法的流程图;图4是根据本申请第四实施例的人机对话交互装置的结构示意图;图5是根据本申请第五实施例的人机对话交互装置的结构示意图图6是用来实现本申请实施例的人机对话交互方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。下面参考附图描述本申请实施例的人机对话交互方法、装置、电子设备和存储介质。为了解决现有技术中被动式对话推荐导致的对话效果和效率比较差的技术问题,本方案通过根据对话环境信息确定对话场景,基于用户兴趣获取与对话场景对应的话题,并基于话题将多个对话内容主动推荐给用户,满足对话场景需求,提高对话效率和效果,提升用户使用体验。具体而言,图1是根据本申请第一实施例的人机对话交互方法的流程图。如图1所示,该方法包括:步骤101,接收用户输入的对话语句。步骤102,根据对话语句确定满足主动推荐条件,则获取当前对话环境信息。在实际应用当中,可以通过语音或者手动操作等方式唤醒智能设备,从而,智能设备可以接收文本、语音等信息,用户可以根据实际应用需要输入对话语句来与智能设备进行对话交互。可以理解的是,用户输入的对话语句有很多种形式,比如是询问语句、指令语句等,可以在对对话语句进行语句分析后确定对话语句不是指令语句等,即不需要智能设备对该对话语句执行相对应的操作,比如控制电视机打开等场景确定满足主动推荐条件,再比如用户与智能设备只是在进行寒暄或闲聊,或者是用户发起一个非沉浸式场景的命令(例如问天气/问问题/问时间等)都是确定满足主动推荐条件,其中,沉浸式场景命令类似听歌/听故事,所以不适合打断用户进行主动推荐。进一步获取当前对话环境信息,其中,获取当前对话场景信息的方式有很多种,举例说明如下:第一种示例,通过调用智能设备本地系统获取当前对话时间信息。第二种示例,通过调用智能设备定位系统获取当前对话位置信息,或者是与终端设备通信获取当前对话位置信息,还可以是从对话语句中获取当前位置信息。第三种示例,通过智能设备的摄像头、红外传感器等获取用户的行为动作信息,比如跑步、看书等行为动作信息。步骤103,根据当前对话环境信息确定当前对话场景。具体地,在获取当前对话环境信息后,可以根据当前对话环境信息确定当前对话场景,举例说明如下:第一种示例,根据当前时间信息和当前对话位置信息确定当前对话场景,比如早上八点和用户居住地址信息A确定为早晨起床场景。第二种示例,根据当前对话位置信息和用户的行为动作信息确定当前对话场景,比如用户办公地址信息B和用户在用电脑确定为工作场景。步骤104,根据当前对话场景从预设场景图谱中确定多个候选话题。可以理解的是,在进行对话内容推荐之前预先设置场景图谱,以及场景图谱中每一场景对应的对个话题。作为一种可能实现方式,获取多个历史对话数据,根据多个历史对话数据确定多个对话场景,以本文档来自技高网...

【技术保护点】
1.一种人机对话交互方法,其特征在于,包括:/n接收用户输入的对话语句;/n根据所述对话语句确定满足主动推荐条件,则获取当前对话环境信息;/n根据所述当前对话环境信息确定当前对话场景;/n根据所述当前对话场景从预设场景图谱中确定多个候选话题;/n获取所述用户的兴趣信息,并根据所述兴趣信息从所述多个候选话题中确定目标话题;/n获取与所述目标话题对应的多个候选对话内容,按照预设推荐策略将所述多个候选对话内容推荐给所述用户。/n

【技术特征摘要】
1.一种人机对话交互方法,其特征在于,包括:
接收用户输入的对话语句;
根据所述对话语句确定满足主动推荐条件,则获取当前对话环境信息;
根据所述当前对话环境信息确定当前对话场景;
根据所述当前对话场景从预设场景图谱中确定多个候选话题;
获取所述用户的兴趣信息,并根据所述兴趣信息从所述多个候选话题中确定目标话题;
获取与所述目标话题对应的多个候选对话内容,按照预设推荐策略将所述多个候选对话内容推荐给所述用户。


2.如权利要求1所述的方法,其特征在于,所述获取当前对话环境信息,包括:
获取当前对话时间信息;和/或,
获取当前对话位置信息;和/或,
获取所述用户的行为动作信息。


3.如权利要求1所述的方法,其特征在于,在所述根据所述当前对话场景从预设场景图谱中确定多个候选话题之前,还包括:
获取多个历史对话数据;
根据所述多个历史对话数据确定多个对话场景,以及每一个对话场景对应的多个话题;
构建所述多个对话场景的连接关系,以及每一个对话场景与所述每一个对话场景对应的多个话题的连接关系生成所述预设场景图谱。


4.如权利要求1所述的方法,其特征在于,所述按照预设推荐策略将所述多个候选对话内容推荐给所述用户,包括:
将所述多个候选对话内容基于推荐热度、对话内容生成时间和用户偏好信息进行加权处理后生成所述多个候选对话内容对应的多个推荐分数值;
按照所述多个推荐分数值确定目标对话内容推荐给所述用户。


5.如权利要求1所述的方法,其特征在于,在所述按照预设推荐策略将所述多个候选对话内容推荐给所述用户之后,还包括:
接收所述用户输入的反馈语句;
根据所述反馈语句确定是否满足预设切换条件;
若根据所述反馈语句确定满足所述预设切换条件,则将更新对话内容推荐给所述用户。


6.如权利要求5所述的方法,其特征在于,若根据所述反馈语句确定满足所述预设切换条件,则将更新对话内容推荐给所述用户,包括:
若根据所述反馈语句确定满足预设场景切换条件,则根据所述反馈语句从所述预设场景图谱中确定更新对话场景;
根据所述更新对话场景从预设场景图谱中确定多个更新候选话题;
根据所述兴趣信息从所述多个更新候选话题中确定更新话题,获取与所述更新题对应的多个更新候选对话内容;
从所述多个更新候选对话内容确定更新对话内容,并将所述更新对话内容推荐给所述用户。


7.如权利要求5所述的方法,其特征在于,若根据所述反馈语句确定满足所述预设切换条件,则将更新对话内容推荐给所述用户,包括:
若根据所述反馈语句确定满足预设内容切换条件,则从所述多个候选对话内容中选择更新对话内容推荐给所述用户。


8.一种人机对话交互装置,其特征在于,包括:
接收模块,用于接收用户输入的对话语句;
第一确定模块,用于根据所述对话语句确定满足主动推荐条件;
第一获取模块,用于获取当前对话环境信息;
第二...

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

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

1