本发明专利技术涉及向群组聊天参与者的对新内容的前摄提供。自动化助理基于诸如与参与者相关联的个体参与者简档这样的信号来为多参与者消息交换线程的参与者前摄地提供内容。在各种实施方式中,可以不被显式地调用的自动化助理可以分析涉及多个人类参与者的消息交换线程的内容和/或与所述消息交换线程相关联的文档。基于所述分析,自动化助理可以识别与消息交换线程有关的话题。基于与参与者相关联的个体参与者简档,自动化助理可以识别参与者的共享兴趣。自动化助理然后可以选择基于有关话题以及参与者的共享兴趣的新内容两者并且将所述新内容前摄地提供给一个或多个参与者。述新内容前摄地提供给一个或多个参与者。述新内容前摄地提供给一个或多个参与者。
【技术实现步骤摘要】
向群组聊天参与者的对新内容的前摄提供
[0001]分案说明
[0002]本申请属于申请日为2018年6月28日的中国专利技术专利申请201880035874.7的分案申请。
技术介绍
[0003]人类可以利用在本文中被称为“自动化助理”(也被称为“聊天机器人”、“交互式个人助理”、“智能个人助理”、“个人语音助理”、“谈话代理”等)的交互式软件应用来参与人类与计算机的对话。例如,人类(当他们与自动化助理交互时可以被称为“用户”)可以使用口语自然语言输入(即发言)和/或通过提供文本(例如,键入的)自然语言输入来提供命令、查询和/或请求(在本文中被统称为“查询”),所述口语自然语言输入在一些情况下可以被转换成文本并然后被处理。
[0004]在许多情况下,多个用户可以通过在消息交换线程(常常被称为“群组聊天”)中交换消息来彼此通信。每一个用户可以通过键入文本或者通过提供口语输入(其可以在并入之前被转换为文本)来将消息并入到消息交换线程中。一些消息交换线程可以由所有或大多数参与者将文本输入提供到例如消息交换客户端中的文本群组聊天而形成。其它消息交换线程可以由多个参与者之间的口头谈话而形成,例如,作为语音会议和/或视频会议的一部分。
[0005]可以邀请或者调用有时被称为“聊天机器人”的自动化助理来加入群组聊天。该聊天机器人在一些情况下可以采取针对特定领域(体育、政治、科学、新闻、天气、嗜好、兴趣等)配置的自动化助理的形式,该聊天机器人可以基于消息交换线程本身的内容(即,在用户之间交换的消息)或者基于公开可用的信息将各种内容反应性地和/或前摄地(proactive)并入到线程中。然而,聊天机器人通常至多能够访问消息交换线程的内容(即,在用户之间交换的消息)以及可能或可能不限于其相应的领域的其它公开可用的信息。这限制了其能够前摄并入到群组聊天中的内容的类型,特别是在当可能存在要从中识别话题的有限谈话内容时的群组聊天寿命的早期。
[0006]一些“通用”(“GP”)自动化助理可以包括:GP自动化助理“客户端”,所述GP自动化助理“客户端”被本地安装在客户端设备上并由用户直接与其交互;以及基于云的对应方,所述基于云的对应方利用云的几乎无限的资源来与自动化助理客户端合作以对用户的请求做出响应。例如,GP自动化助理客户端可以向基于云的对应方提供用户的语音输入的音频记录(或其文本转换)和指示用户的身份的数据(例如,凭证)。基于云的对应方可以对输入执行各种处理,以将各种结果返回给GP自动化助理客户端,该GP自动化助理客户端然后可以向用户提供对应的输出(或者采取一些其它动作)。为了简洁和简单起见,术语“GP自动化助理”当在本文中被描述为“服务于”特定用户时,可以指代安装在特定用户的客户端设备上的GP自动化助理客户端以及与该GP自动化助理客户端交互以对用户的查询做出响应的任何基于云的对应方。更普遍的术语“自动化助理”可以更普遍地指代接收自然语言输入并且作为响应而提供自然语言输出的任何软件过程,诸如前述领域特定的机器人和/或GP
自动化助理中的一个。
[0007]在一些情况下,GP自动化助理可以在由自动化助理所服务的特定用户的控制下访问公开可用的数据,诸如因特网上可用的文档和其它信息以及“用户控制资源”。用户控制资源可以与用户的“用户账户”相关联,并且可以从由用户操作的客户端设备本地访问和/或远程(例如,在所谓的“云”中)访问。用户控制资源可以采取各种形式,诸如用户的日历、电子邮件、文本消息、提醒、购物列表、搜索历史、浏览历史、照片、文档,传感器数据(例如,位置坐标)、过去的人类与计算机的对话的内容、个人偏好等。
技术实现思路
[0008]在本文中描述了用于实现自动化助理的技术,所述自动化助理基于诸如与一个或多个参与者相关联的个体参与者简档这样的信号来为多参与者消息交换线程(例如,群组聊天、其中口头消息被转换成文本以用于分析的音频和/或视频呼叫等)的参与者前摄地提供内容。在各种实施方式中,每一个参与者可以与前述个体参与者简档相关联,所述前述个体参与者简档可以与与参与者有关和/或由参与者控制的信息相关联(例如,包括所述信息)。例如,参与者的个体参与者简档可以包括与参与者有关的用户控制资源,诸如参与者的搜索历史、浏览历史、位置历史(例如,根据随着时间的推移而获得的多个位置坐标来确定的位置历史)、个人文档、电子邮件、日历条目、提醒列表、对其它消息交换线程的在先贡献、与自动化助理的在先交换、对前摄提供的内容的在先消除(例如,用户忽视、滑掉或者以其它方式拒绝了前摄提供的内容?)等。
[0009]在一些实施方式中,特别是在群组聊天的早期阶段中,自动化助理可以基于与群组聊天中的一个或多个参与者相关联的个体参与者简档来识别参与者的一个或多个共享兴趣。在一些情况下,自动化助理还可以分析群组聊天的内容以识别讨论的一个或多个话题。在各种实施方式中,自动化助理可以单独使用共享兴趣来选择或者与话题相结合地使用共享兴趣来选择要前摄提供给参与者的新内容,例如,通过将新内容并入到群组聊天中。值得注意的是,不需要显式地调用或者邀请自动化助理来加入群组聊天;因此,所述并入具有“前摄”性质。
[0010]例如,假设新发起的群组聊天中的多个朋友通过讨论特定棒球比赛而开始。自动化助理可以检测到正在讨论“体育”的宽话题和“棒球”的较窄话题以及参与棒球比赛的球队。附加地,自动化助理可以例如基于与一个参与者相关联的搜索历史和另一参与者的位置历史来检测两个参与者都对特定篮球队感兴趣(或者有潜在兴趣)。即使仍然尚未提及通常是篮球以及特别是普遍喜欢的篮球队,因为在群组聊天中已经提起了“体育”的话题,所以自动化助理也可以将与潜在共享兴趣的篮球队有关的内容前摄并入到群组聊天中。在一些实施方式中,所前摄并入的内容可以包括例如从公开可用的源获得的内容。例如,自动化助理可以选择诸如“<您的共享兴趣球队>今晚晚上7:30在<网络>上有比赛”这样的消息并将该消息前摄并入到群组聊天中。
[0011]一些群组聊天可以是持久的,因为参与者可以加入、离开、然后稍后重新加入群组聊天。确实,一些群组聊天可以像持续并可稍后重新访问的论坛或消息板一样操作。因此,不要求自动化助理仅在所有参与者都正在积极地对群组聊天做出贡献和/或参与群组聊天时才前摄地并入内容。在一些实施方式中,即使当前没有其它参与者活跃在群组聊天中,自
动化助理也可以将消息并入到群组聊天中就好像自动化助理本身是参与者一样。例如,这可以发生在新信息变得可用(例如,来自一个或多个新闻源)时。可以以与其它人类参与者可以被通知任何其它人类参与者对群组聊天做出贡献的方式类似的方式向其它人类参与者通知通过自动化助理前摄并入的内容。例如,可以例如在参与者的智能电话的主屏幕上呈现与群组聊天相关联的图形图标,其包括许多新的(例如,该特定参与者未读的)消息。
[0012]如上面所指出的,新发起的群组聊天可能缺少足够的单独内容来使自动化助理能够以有效的方式前摄地并入内容。一个或多个本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种在一个或多个处理器上实现的方法,所述方法包括:分析涉及多个人类参与者的消息交换线程的内容;基于所述分析来识别与所述消息交换线程有关的一个或多个含糊的话题,其中所述一个或多个含糊的话题经受多种不同的解释;基于与所述参与者相关联的个体参与者简档来识别在所述多个参与者中的一些参与者之间共享的一个或多个兴趣,其中,所述多个参与者中的每一个参与者与包括与所述参与者有关的信息的个体参与者简档相关联;基于在所述多个参与者中的所述一些参与者之间共享的一个或多个兴趣,通过对所述含糊的话题中的一个或多个含糊的话题消除歧义来识别与所述消息交换线程有关的一个或多个较不含糊的话题;使用所述较不含糊的话题中的一个或多个搜索一个或多个数据源以识别响应内容;以及通过充当所述消息交换线程的参与者的自动化助理将所述响应内容中的至少一些前摄地并入到所述消息交换线程中。2.根据权利要求1所述的方法,其中,基于与所述个体参与者简档中的一个或多个相关联的搜索历史来识别所述多个参与者中的所述一些参与者的一个或多个共享的兴趣。3.根据权利要求1或2所述的方法,其中,基于与所述个体参与者简档中的一个或多个相关联的位置历史来识别所述多个参与者中的所述一些参与者的一个或多个共享的兴趣。4.根据前述权利要求中的任一项所述的方法,进一步包括:至少部分地基于前摄地并入到所述消息交换线程中的响应内容,对在前摄地并入之后提供给所述多个参与者中的一个或多个参与者的搜索结果进行排名。5.根据前述权利要求中的任一项所述的方法,进一步包括:从在前摄地并入之后由所述人类参与者中的一个在搜索字段中提供的输入来识别搜索查询的一部分;以及制定替选的查询建议,所述替选的查询建议基于前摄地并入到所述消息交换线程中的响应内容。6.根据前述权利要求中的任一项所述的方法,进一步包括:在前摄地并入之后,选择媒体文件以推荐给所述多个参与者中的一个或多个,其中所述选择基于前摄地并入到所述消息交换线程中的响应内容。7.根据前述权利要求中的任一项所述的方法,其中,所述多个参与者中的所述一些参与者包括所述多个参与者的子集。8.根据权利要求7所述的方法,其中,所述多个参与者中的不是所述子集的成员的至少一个参与者不被提供所述相应内容。9.一种系统,所述系统包括一个或多个处理器以及与所述一个或多个处...
【专利技术属性】
技术研发人员:弗拉迪米尔,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。