将非请求内容主动并入到人机对话中制造技术

技术编号:19122073 阅读:25 留言:0更新日期:2018-10-10 05:12
本申请涉及将非请求内容主动并入到人机对话中。描述了与自动化助手相关的方法、装置和计算机可读介质,该自动化助手主动地将用户可能感兴趣的非请求的内容并入到人机对话会话中。在各种实施方式中,在用户和自动化助手之间的现有的人机对话会话中,可以确定自动化助手已经响应了从用户接收的所有自然语言输入。基于用户的特性,可以识别用户可能感兴趣的信息或用户可能感兴趣的动作。可以由自动化助手生成表示用户可能感兴趣的信息或动作的非请求的内容,并将其并入到现有的人机对话会话中。在各种实施方式中,该并入可以是响应于确定该自动化助手已经在人机对话会话期间响应了从用户接收的所有自然语言输入而被执行的。

【技术实现步骤摘要】
将非请求内容主动并入到人机对话中
本申请涉及将非请求内容主动并入到人机对话中。
技术介绍
人类可以通过本文中称为“自动化助手”(也称为“聊天室”、“交互式个人助手”、“智能个人助手”、“会话代理”等),加入人机对话。例如,人类(当与自动化助手交互时,可以被称为“用户”)可以使用在一些情况下被转换为文本然后被处理的口语自然语言输入(即话语),和/或通过提供文本(例如,键入)自然语言输入,提供命令和/或请求。自动化助手通常是被动的,而不是主动的。例如,在用户和自动化助手之间的人机对话会话开始时(例如,当没有当前适用的会话语境)时,自动化助手最多可以提供一般的问候语,例如“嘿”、“早上好”等。自动化助手不能主动获取和提供用户可能感兴趣的具体信息。因此,用户必须在自动化助手回复实质性信息和/或代表用户启动一个或多个任务之前,提供初始自然语言输入(例如,口语或键入)。
技术实现思路
本文描述了用于配置自动化助手以主动将用户可能感兴趣的非请求内容并入到现有或新启动的人机对话会话中的技术。在一些实施方式中,当配置有本公开的选定方面——和/或与自动化助手协作起作用的一个或多个其他组件——的自动化助手确定在现有的人机对话会话中,自动化助手已经有效地履行了其对用户的义务(例如,自动化助手正在等待进一步指示)时,它可以执行这种协作。这能与用户说出“早上好”并且自动化助手提供常见的回应“早上好”一样简单。在这种情况下,用户可能仍然(至少简短地)加入人机对话会话(例如,显示人机对话的正在进行的转录(transcript)的聊天机器人屏幕可能仍然是打开,用户可能仍然在实现人机对话的音频输入/输出设备的可听距离内等)。因此,并入到人机对话会话中的任何非请求内容很可能被用户消费(例如,听到、看到、感知、理解等)。将用户可能感兴趣的非请求内容并入到人机对话会话中可能具有若干技术优点。用户可以放心地请求这些内容,这可以节省将用来处理用户的自然语言输入的计算资源,和/或可以有助于缺少提供输入的能力(例如,正在驾驶、身体限制等)的用户。另外,用户可以接收用户不会想到请求的可能有用的内容。作为另一示例,并入非请求内容可以为用户提供用户可能通过提交附加请求寻找的信息。避免这些附加请求可以节省解析和/或解释这些请求所需的计算资源(例如,网络带宽、处理周期、电池电量)。在一些实施方式中,响应各种事件,自动化助手可以启动人机对话(用于并入非请求内容)和/或将非请求内容并入到现有的人机对话中。在一些实施方式中,事件可以包括用户在自动化助手的可听距离内的确定。例如,操作自动化助手的独立的交互式扬声器可以例如使用各种类型的传感器(例如,IP网络摄像机,或者并入到诸如智能恒温器、烟雾探测器、一氧化碳检测器的仪器中的运动传感器/相机等),或者通过检测用户携带的另一计算设备的共存,检测该用户在附近。作为回应,自动化助手可以向用户提供非请求内容,例如“今天不要忘记你的雨伞,预计下雨”、“今天不要忘记你姐姐的生日”、“你听说昨晚<运动队的>的大前锋受伤了吗?”或“过去几个小时内<股票>已经上涨了8%”。在一些实施方式中,在与用户相关联的计算设备的协作生态系统的第一计算设备上操作的自动化助手可以从生态系统的另一计算设备接收一个或多个信号。这些信号可以包括用户的计算交互(例如,用户正在执行搜索、研究主题、阅读特定的文章)、在另一计算设备上操作的应用的状态(例如,消费媒体、玩游戏等)等。例如,假设用户正在独立的交互式扬声器(可以或可以不操作自动化助手的实例)上收听特定的音乐艺术家。用户智能电话上的自动化助手可以可听地检测音乐和/或从独立的交互式扬声器接收一个或多个信号,并且作为响应,在新启动的或预先存在的人机对话中并入非请求内容,诸如有关艺术家(或歌曲)的附加信息、有关其他类似的艺术家/歌曲的建议、即将到来的旅游日期或其他艺术家相关事件的通知等。并入到人机对话中的非请求内容可以包括用户可能感兴趣的信息(例如,天气、比分、交通信息、问题的答案、提醒等)和/或用户可能感兴趣的动作(例如,播放音乐、创建提醒、将物品添加到购物清单、创建等)。基于各种信号来选择可能感兴趣的信息和/或动作。在一些实施方式中,这些信号可以包括用户和自动化助手之间的过去的人机对话。假设在第一人机会话期间,用户研究到特定目的地的航班,但不购买任何票。进一步假设触发自动化助手和用户之间的随后的人机对话,并且自动化助手确定它已经响应来自用户的所有自然语言输入。在这种情况下,用户尚未向自动化助手提供任何额外的自然语言输入。因此,自动化助手可以采取主动来并入非请求内容,包括与用户之前的航班搜索有关的信息,例如“你是否购买过到您的目的地的票”或“我不知道你是否仍在寻找航班,但是我在<网站>上找到了划算的”。可以被用来选择将被作为非请求内容并入到人机对话中的信息和/或动作的其他信号包括但不限于用户位置(例如,这可以提示自动化助手主动建议特定的菜单项、特价等)、日历条目(例如“不要忘记你的周年纪念日是下星期一”)、约会(例如,即将到来的航班可以促使自动化助手主动提醒用户执行在线办理登机和/或开始打包行李)、提醒、搜索历史、浏览历史、感兴趣的主题(例如,对特定运动队的兴趣会使得自动化助手主动地询问用户“你看到昨晚的比分了吗?”)、文档(例如,包括对即将到来的事件的邀请的电子邮件会促使自动化助手主动地提醒用户即将到来的事件)、应用程序状态(例如,“我已经执行了这三个应用程序的更新”、”我看到你仍然打开了几个应用,这会耗尽你的设备的资源”、“我看到你目前正将<电影>流传送到你的电视,你知道<关于电影的琐事>吗?”等)、新近可用的功能部件(例如“欢迎回来。当你离开时,我学会了打电话叫出租车。只要你需要,请告诉我”)、天气(例如,“我看外面很好。你想让我去搜索户外用餐的餐馆吗”)等。在一些实施方式中,提供一种由一个或多个处理器执行的方法,包括:由一个或多个处理器确定在用户和自动化助手之间的现有的人机对话会话中,所述自动化助手已经响应了在所述人机对话会话期间从所述用户接收的所有自然语言输入;由所述一个或多个处理器基于所述用户的一个或多个特性来识别所述用户可能感兴趣的信息或所述用户可能感兴趣的一个或多个动作;由所述一个或多个处理器生成表示所述用户可能感兴趣的信息或可能感兴趣的一个或多个动作的非请求内容;以及由所述自动化助手将所述非请求内容并入到所述现有的人机对话会话中。在各个实施方式中,至少所述并入是响应于确定所述自动化助手已经响应了在所述人机对话会话期间从所述用户接收的所有自然语言输入而被执行的。本文公开的技术的这些和其他实施方式可选地包括一个或多个下述特征。在各个实施方式中,所述非请求内容包括非请求自然语言内容。在整个实施方式中,所述识别至少部分地基于从由所述用户操作的一个或多个计算设备获得的一个或多个信号。在各个实施方式中,由所述用户操作的一个或多个计算设备可以包括当前由所述用户操作的指定计算设备。在各个实施方式中,从不同于当前由所述用户操作的指定计算设备的、由所述用户操作的一个本文档来自技高网...
将非请求内容主动并入到人机对话中

【技术保护点】
1.一种方法,包括:由一个或多个处理器确定,在用户和自动化助手之间的现有的人机对话会话中,所述自动化助手已经响应了在所述人机对话会话期间从所述用户接收的所有自然语言输入;由所述一个或多个处理器基于所述用户的一个或多个特性来识别所述用户可能感兴趣的信息或所述用户可能感兴趣的一个或多个动作;由所述一个或多个处理器生成表示所述用户可能感兴趣的所述信息或所述用户可能感兴趣的所述一个或多个动作的非请求内容;以及由所述自动化助手将所述非请求内容并入到所述现有的人机对话会话中;其中,至少所述并入是响应于确定所述自动化助手已经响应了在所述人机对话会话期间从所述用户接收的所有自然语言输入而被执行的。

【技术特征摘要】
2017.03.22 US 15/466,4221.一种方法,包括:由一个或多个处理器确定,在用户和自动化助手之间的现有的人机对话会话中,所述自动化助手已经响应了在所述人机对话会话期间从所述用户接收的所有自然语言输入;由所述一个或多个处理器基于所述用户的一个或多个特性来识别所述用户可能感兴趣的信息或所述用户可能感兴趣的一个或多个动作;由所述一个或多个处理器生成表示所述用户可能感兴趣的所述信息或所述用户可能感兴趣的所述一个或多个动作的非请求内容;以及由所述自动化助手将所述非请求内容并入到所述现有的人机对话会话中;其中,至少所述并入是响应于确定所述自动化助手已经响应了在所述人机对话会话期间从所述用户接收的所有自然语言输入而被执行的。2.如权利要求1所述的方法,其中,所述非请求内容包括非请求自然语言内容。3.如权利要求1所述的方法,其中,所述识别至少部分地基于从由所述用户操作的一个或多个计算设备获得的一个或多个信号。4.如权利要求3所述的方法,其中,由所述用户操作的所述一个或多个计算设备包括当前由所述用户操作的指定计算设备。5.如权利要求4所述的方法,其中,所述一个或多个信号是从由所述用户操作的所述一个或多个计算设备中的、与当前由所述用户操作的所述指定计算设备不同的另一计算设备接收的。6.如权利要求5所述的方法,其中,所述一个或多个信号包括正在所述另一计算设备上执行的应用的状态的指示。7.如权利要求6所述的方法,其中,所述应用的所述状态的所述指示包括所述应用正在提供媒体回放的指示。8.如权利要求6所述的方法,其中,所述应用的所述状态的所述指示包括所述应用已经从所述用户接收到搜索查询或已经向所述用户提供了搜索结果的指示。9.如权利要求1所述的方法,进一步包括由所述一个或多个处理器基于一个或多个信号确定表示所述用户想要接收非请求内容的愿望度量,其中,至少所述并入是响应于确定所述愿望度量满足一个或多个阈值而被执行的。10.如权利要求1所述的方法,其中,所述非请求内容包括一个或多个用户接口元素,每个用户接口元素可由所述用户选择,以使所述自动化助手提供所述用户可能感兴趣的所述信息或触发所述用户可能感兴趣的所述一个或多个动作中的至少一个动作。11.一种系统,包括一个或多个...

【专利技术属性】
技术研发人员:易卜拉欣·巴德尔扎希德·萨布尔弗拉迪米尔·武什科维奇阿德里安·聚姆布伦嫩卢卡斯·米雷尔曼
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1