情绪智能聊天引擎制造技术

技术编号:15748566 阅读:97 留言:0更新日期:2017-07-03 08:24
提供了情绪智能聊天引擎。本文公开了能够与客户机设备用户进行情绪智能聊天对话的聊天引擎。用户聊天回答以及周围环境数据被分析以分别检测用户的情绪状态和周围环境。一系列回答选择器组件基于所述用户的检测到的情绪状态和环境来标识或生成对用户的聊天语句的可能的聊天回答。情绪智能聊天回答基于计算出的这些回答将很可能改变或保持用户的情绪状态的可能性被选择以供呈现给用户。使用本文揭示的技术,聊天引擎根据用户的检测出的情绪状态来定制对用户的对话回答。

【技术实现步骤摘要】
情绪智能聊天引擎
本专利技术涉及提供情绪智能聊天。
技术介绍
当今的计算设备上的软件应用已有了爆发式的流行,管理着来自工作生产力、减肥、web搜索、以及当代用户生活的其他方面的一切事物。随着设备大小缩小以变得更具移动性,更少的空间可用于以吸引人的方式来使用户参与,且常规用户接口(如键盘和鼠标)对于四处奔走的用户来说是相当麻烦的。一些常规移动设备(例如智能电话和平板)配备有使用语音识别作为输入设备指令的方式的基于软件的虚拟助手。例如,这些虚拟助手允许用户口述文本消息、询问最近的烧烤餐厅位于哪里、搜索web、播放未收听的语音邮件、以及为用户执行一批其他任务。常规的虚拟助手一般通过识别并解释用户的话音,标识用户命令中的任务,然后对任务进行响应来工作。但是,与仅仅识别单词并进行响应相比,人类对话复杂得多得多。许多其他考虑因素影响了与人们进行通信的最佳方式,诸如年龄、文化、情绪状态、以及人口统计学特征。例如,与儿童的对话可能需要和与成人的对话不同地进行。用户的环境、文化、社交以及其他活动也可影响与用户进行通信的最佳方式。从而,对于与人类用户交互而言存在许多不同的影响。常规的数字助手仅仅搜索用户的文本或语音的相关信息,而不考虑用户的情绪状态或除了语音或文本之外的各种其他因素。
技术实现思路
参考下文列出的附图,在下文详细描述所揭示的示例。提供下面的概述以例示出本文所揭示的一些示例,但并不旨在将所有示例必然地限制于任何特定配置或操作顺序。一些示例针对操作被配置成保持与用户进行情绪智能聊天对话的聊天引擎。在一些示例中,呈现给用户的聊天引擎捕捉采用文本、视频、音频或图像形式的用户输入数据。此外,该聊天引擎也可使用设备传感器的集合或用户输入数据中的背景信息(如图像或声音记录的背景)来捕捉环境数据。从用户输入数据和环境数据确定用户的情绪状态。回答选择器组件被顺序地或并行地执行,以确定对用户输入数据中的用户聊天语句的一个或多个回答。然后可基于用户的情绪状态以及计算出的潜在聊天回答可能要么改变要么维持用户的情绪状态的可能性来选择按情绪定制的聊天回答。按情绪定制的聊天回答然后可被传送回用户的客户机计算设备,在用户的客户机计算设备处所述回答被呈现给用户。本文所讨论的技术可被用于以保持用户参与的方式管理情绪智能聊天引擎。附图说明参考下文列出的附图,在下文详细描述所揭示的示例:图1是例示出用于收集并提供用户与环境数据的示例性计算设备的框图。图2是用于在客户机计算设备上提供情绪智能聊天引擎的联网环境的框图。图3是使用多层次选择器组件向客户机计算设备提供聊天回答的聊天引擎服务器的框图。图4是用于为客户机计算设备上呈现的聊天引擎提供聊天回答的工作流的流程图。图5是用于为客户机计算设备上呈现的聊天引擎提供聊天回答的工作流的流程图。图6是用于为客户机计算设备上呈现的聊天引擎提供聊天回答的工作流的流程图。图7是用于客户机计算设备上的聊天对话的用户界面的用户界面图。在全部附图中,相应的附图标记指示相应的部分。具体实施方式本文揭示的示例针对用于在智能电话、移动平板、联网的玩具、车载计算机、或其他客户机计算设备上提供交互式且情绪认知的聊天引擎的系统、设备、方法以及汇集了可执行指令的计算机储存存储器。使用所揭示的方法,客户机计算设备配备有能理解并解释用户的情绪状态以及当前环境的聊天引擎。在一些示例中,可通过解释文本、视频、图像、语音、音频、触摸、或客户机设备上从用户捕捉的其他信息来确定情绪状态。例如,用户的话音的音调可指示出用户处于激动状态,用户的面部表情可指示出用户不安,用户在文本中的选择可指示出用户对某一话题不感兴趣,等等。为了创建情绪智能聊天引擎,本文所揭示的示例捕捉客户机设备上的各种相关用户和环境数据,将捕捉的用户和环境数据传达给聊天引擎服务器以用于确定用户的情绪状态,基于用户的情绪状态生成聊天回答,以及将生成的聊天回答呈现给用户。在一些示例中,用户的输入数据和环境数据要么由客户机设备(在一些示例中)要么由聊天引擎服务器(在其他示例中)分析,以确定用户的情绪状态。使用回答选择组件的多层序列来选择或生成用于以文本、口头、动画或视频对话与用户交互的聊天回答,这些回答选择组件访问各种信息索引以基于用户输入和环境数据来生成合适的聊天回答。学习模块可被用于在考虑了用户的检测到的情绪状态和/或环境的情况下,选择将所生成的回答中的哪个回答提供给用户。所选择的或生成的回答基于用户的情绪状态被定制,以便提供比常规数字助手所提供的更为健谈且更情绪智能的聊天体验。再次,当今的数字助手不考虑用户的情绪状态。使用本文所揭示的各种示例,聊天回答特别适合于用户的情绪状态。例如,当用户不安时,特定的聊天回答将被使用(如“怎么了?”或“你想玩玩看并高兴起来吗?”)。提供情绪智能聊天回答通过在客户机设备上提供与用户通信的更准确的方式来增强用户体验。同样,通过识别用户的情绪,本文所揭示的示例可更好地与幼儿通信,幼儿可能需要内容健康的聊天回答、简单化的聊天回答以保持对使用客户机设备的兴趣、贯穿整个聊天体验的鼓励(例如对于害羞的或不安的儿童)、或者为了保持儿童参与的其他情绪刺激。例如,儿童在他们不安时常常不愿意与设备(或成人)交互。因此,所揭示的示例可首先检测儿童的心情,然后提供聊天回答(例如唱歌、询问怎么了、讲笑话等)以尝试使儿童高兴起来,如果成功的话将很可能保持儿童对聊天引擎的参与。除此之外,本文所揭示的其他示例提供了一种识别儿童何时失去对聊天体验的兴趣并因此简化后续聊天回答以使儿童重新参与的方式。尽管本文揭示了涉及儿童的一些示例,但是所揭示的示例不限于仅仅检测情绪以及与儿童通信。所揭示的示例可确定特定于几乎任何年龄组、阶层或其他分组的人的不同情绪状态,并使用这些特定状态来相应地定制聊天回答。例如,尝试使年长用户精神振奋的聊天回答可能不同于用于使中年、青少年以及少儿用户精神振奋的那些聊天回答。从而,所揭示的示例可被用于识别并使用用户的情绪状态来生成将用户保持在特定状态(如高兴)或保持与客户机设备的交互的聊天回答。出于本公开的目的,“聊天”或“聊天对话”指的是用户与计算设备之间的电子交互,诸如举例来说,但不限于,一系列交换的文本、视频、音频等。例如,玩具可交互式地与儿童用户说话。计算机屏幕上呈现的化身可与用户说话,呈现文本,或执行动画。聊天回答可通过汽车或其他交通工具的音频系统来传达。“聊天引擎”指的是用于向用户呈现聊天对话的整个设备和软件组件,包括前端用户体验、中间聊天回答软件、以及要被用于呈现聊天回答的数据的后端数据库。为了确定用户的情绪状态,一些示例在客户机计算设备上捕捉用户的文本、话音、图像、视频或其他用户数据,并将捕捉的用户数据传达给聊天引擎服务器。该捕捉的数据在本文中被统称为“用户输入数据”,或简称为“用户数据”。用户输入数据的示例包括但不限于:来自用户的文本输入、来自用户的语音和其他音频、用户或用户的环境的图像或视频、用户在触摸屏设备上的触摸、以及由用户输入或从用户和他们的环境中捕捉的任何其他信息。如本文所提及的,“用户简档”指的是电子存储的与用户有关的信息的集合。这样的信息可包括用户的姓名、年龄、性别、身高、体重、人口统计学特征、当前位置、居所、国籍、家庭本文档来自技高网...
情绪智能聊天引擎

【技术保护点】
一种包括一个或多个聊天引擎服务器的系统,包括:存储用于检测从呈现一聊天对话的客户机计算设备接收的用户数据中的情绪的可执行指令的存储器;以及一个或多个处理器,所述一个或多个处理器被配置成执行所述指令来:检测所述用户数据中的聊天语句,从用户数据确定所述用户的情绪状态,执行一系列回答选择器组件以确定对所述聊天语句的一个或多个回答,基于所述用户的所述情绪状态以及所述一个或多个回答,标识一按情绪定制的聊天回答以提供给所述用户,以及将所述按情绪定制的聊天回答传送给所述客户机计算设备以供呈现给所述用户。

【技术特征摘要】
1.一种包括一个或多个聊天引擎服务器的系统,包括:存储用于检测从呈现一聊天对话的客户机计算设备接收的用户数据中的情绪的可执行指令的存储器;以及一个或多个处理器,所述一个或多个处理器被配置成执行所述指令来:检测所述用户数据中的聊天语句,从用户数据确定所述用户的情绪状态,执行一系列回答选择器组件以确定对所述聊天语句的一个或多个回答,基于所述用户的所述情绪状态以及所述一个或多个回答,标识一按情绪定制的聊天回答以提供给所述用户,以及将所述按情绪定制的聊天回答传送给所述客户机计算设备以供呈现给所述用户。2.如权利要求1所述的系统,其特征在于,所述回答选择器组件包括被配置成确定对所述聊天语句的回答要求预定义技能的技能选择器。3.如权利要求1所述的系统,其特征在于,所述回答选择器组件包括被配置成确定所述聊天语句正在询问与提供所述聊天对话的聊天引擎有关的特定问题,以及生成包括关于所述聊天引擎的特定信息的回答的常见问题(FAQ)选择器。4.如权利要求1所述的系统,其特征在于,所述回答选择器组件包括被配置成访问与目标用户有关的信息的基于知识的索引,以及生成包括来自所述基于知识的索引的信息的回答的知识库选择器。5.如权利要求1所述的系统,其特征在于,所述回答选择器组件包括被配置成生成推荐对专家的指定的回答的专家选择器组件。6.如权利要求1所述的系统,其特征在于,所述回答选择器组件包括被配置成生成用于使所述用户参与以收集额外的聊天语句的调查回答的主动调查。7.如权利要求1所述的系统,其特征在于,所述回答选择器组件包括被配置成基于所述用户的行为模式来生成回答的因域而异的选择器。8.如权利要求1所述的系统,其特征在于,所述回答选择器组件包括被配置成基于因web域而异的数据或问题与答案对来生成内容健康的回答的内容健康web选择器。9.如权利要求1所述的系统,其特征在于,所述回答选择器组件包括被配置成使用递归神经网络RNN过程来生成回答的RNN答案选择器。10.如权利要求1所述的系统,其特征在于,所述回答选择器组件包括被配置成生成对所述聊天语句的通用回答的通用答案选择器。11.如权利要求1所述的系统,其特征在于,所述客户机计算设备包括一个组中的至少一个成员,所述组包括移动电话、移动平板、电子玩具、以及汽车。12.如权利要求1所述的系统,其特征在于,所述回答选择器组件顺序地执行技能选择器、然后是常见问题(FAQ)选择器、然后是知识库选择器、以及然后是专家选择器组件,所述技能选择器被配置成确定对所述聊天语句的回答要求预定义技能,所述常见问题(FAQ)选择器被配置成确定所述聊天语句正在询问与提供所述聊天对话的聊天引擎有关的特定问题,以及生成包括关于所述聊天引擎的特定信息的回答,所述知识库选择器被配置成访问与目标用户有关的信息的基于知识的索引,以及生成包括来自所述基于知识的索引的信息的回答,所述专家选择器组件被配置成生成推荐对...

【专利技术属性】
技术研发人员:刘铁岩贺笛高斌
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1