在促成现有会话时对推荐动作配置的虚拟助理制造技术

技术编号:22889615 阅读:18 留言:0更新日期:2019-12-21 09:24
描述了一种系统,该系统基于与计算设备的用户相关联的信息来确定用于发起用户与在计算设备处执行的助理之间的交互的事件。该系统基于该事件从由助理执行的多个动作中选择与该事件相关联的至少一个动作。该系统基于至少一个动作来确定是否输出事件的通知,该事件的通知包括事件的指示以及执行与事件相关联的至少一个动作的请求。响应于确定输出事件的通知,系统向助理发送事件的通知以供在用户与助理之间的交互期间输出。

Virtual assistants configured for recommended actions when facilitating an existing session

【技术实现步骤摘要】
【国外来华专利技术】在促成现有会话时对推荐动作配置的虚拟助理
技术介绍
一些计算平台可以提供用户界面,用户可以通过该用户界面与虚拟计算助理(例如,也称为“智能个人助理”或简称为“助理”)聊天、说话或以其他方式沟通,以使该助理输出信息、响应用户的需要,或以其他方式执行某些操作来帮助用户完成任务。尽管一些助理可能非常复杂,并且被配置为执行各种现实世界或虚拟任务,但用户可能并不总是知道助理提供的所有功能。用户只能请求信息或使助理执行用户知道助理可以处理的某些任务。
技术实现思路
通常,本公开的技术可以使助理能够输出关于助理可以在促成与用户的现有会话时发起的一个或多个附加动作的信息,而不需要用户向助理请求这样的信息。也就是说,即使在没有对这些信息的明确用户请求的情况下,助理也可以将用户主动地引导到与用户的现有会话相关的助理的附加能力。例如,一旦助理已经接收到对维持或访问与用户相关联的信息的许可,则助理可以基于用户信息,确定用户的航班预订的出发时间被延迟。除了生成告知用户有关航班延误的输出以外,无需接收用户输入,助理就可以生成附加输出,该附加输出提供重新排程晚餐预订或地面交通以调整该延误。以这种方式,助理被配置为输出发起会话、输出附加信息或输出相关提议以执行附加动作(例如,重新排程晚餐或地面交通),以便促成与用户的现有会话。因此,所述的技术可以通过减少用户发现各种动作并且使助理执行所需的用户输入量来提高助理的可用性。在一个示例中,本公开涉及一种方法,包括基于与计算设备的用户相关联的信息,确定用于发起用户和在计算设备上执行的助理之间的交互的事件,其中,助理被配置为执行多个动作;基于事件,从多个动作中选择与事件相关联的至少一个动作;以及基于至少一个动作,确定是否输出事件的通知,其中,通知包括事件的指示以及执行与事件相关联的至少一个动作的请求。该方法进一步包括响应于确定输出事件的通知,向助理发送事件的通知以供在用户和助理之间的交互期间输出。在另一示例中,本公开涉及一种计算设备,包括输出设备;至少一个处理器;以及至少一个存储器。存储器包括当被执行时,使至少一个处理器执行助理的指令,该助理被配置为:基于与计算设备的用户相关联的信息,确定用于发起用户和助理之间的交互的事件,其中,助理被配置为执行多个动作;基于事件,从多个动作中选择与事件相关联的至少一个动作;基于至少一个动作,确定是否输出事件的通知,其中,通知包括事件的指示以及执行与事件相关联的至少一个动作的请求;以及响应于确定输出事件的通知,经由输出设备,在用户和助理之间的交互期间输出事件的通知。在另一示例中,本公开涉及一种包括指令的计算机可读存储介质,指令当被执行时,使数字助理系统的至少一个处理器:基于与计算设备的用户相关联的信息,确定用于发起用户和在计算设备上执行的助理之间的交互的事件,其中,助理被配置为执行多个动作;基于事件,从多个动作中选择与事件相关联的至少一个动作;以及基于至少一个动作,确定是否输出事件的通知,其中,通知包括事件的指示以及执行与事件相关联的至少一个动作的请求。指令当被执行时,进一步使数字助理系统的至少一个处理器响应于确定输出事件的通知,向助理发送事件的通知以供在用户和助理之间的交互期间输出。在另一示例中,本公开涉及一种系统,包括用于基于与计算设备的用户相关联的信息,确定用于发起用户和在计算设备上执行的助理之间的交互的事件的装置,其中,助理被配置为执行多个动作;用于基于事件,从多个动作中选择与事件相关联的至少一个动作的装置;以及用于基于至少一个动作,确定是否输出事件的通知的装置,其中,通知包括事件的指示以及执行与事件相关联的至少一个动作的请求。该系统进一步包括用于响应于确定输出事件的通知,向助理发送事件的通知以供在用户和助理之间的交互期间输出的装置。在附图和以下描述中阐述了一个或多个示例的细节。根据说明书和附图以及权利要求书,本公开的其他特征、目的和优点将显而易见。附图说明图1是图示了根据本公开的一个或多个方面,执行示例性虚拟助理的示例性系统的概念图。图2是图示了根据本公开的一个或多个方面,被配置成执行示例性虚拟助理的示例性计算设备的框图。图3是图示了根据本公开的一个或多个方面,由执行示例性虚拟助理的一个或多个处理器执行的示例性操作的流程图。图4是图示了根据本公开的一个或多个方面,被配置成执行示例性虚拟助理的示例性数字助理的框图。具体实施方式图1是图示了根据本公开的一个或多个方面,执行示例性虚拟助理的示例性系统的概念图。图1的系统100包括经由网络130与搜索服务器系统180以及计算设备110A和110B(统为计算设备110)通信的数字助理服务器160。虽然系统100被示出为分布于数字助理服务器160、搜索服务器系统180和计算设备110之间,但是在其他示例中,归属于系统100的特征和技术可以由计算设备110的本地组件在内部执行。类似地,数字助理服务器160可以包括某些组件并且执行以其他方式在下述描述中归属于搜索服务器系统180和/或计算设备110的各种技术。虽然图1图示了两个计算设备110,但是可以使用任何合适数量的一个或多个计算设备110。网络130表示用于在计算系统、服务器和计算设备之间传输数据的任何公共或私有通信网络,例如,蜂窝、Wi-Fi,和/或其他类型的网络。数字助理服务器160可以经由网络130与计算设备110交换数据,以当计算设备110与网络130连接时提供计算设备110可访问的虚拟助理服务。数字助理服务器160可以经由网络130与搜索服务器系统180交换数据,以访问由搜索服务器系统180提供的搜索服务。计算设备110可以经由网络130与搜索服务器系统180交换数据,以访问由搜索服务器系统180提供的搜索服务。网络130可以包括可操作地相互耦接、由此提供服务器系统160和180与计算设备110之间的信息交换的一个或多个网络集线器、网络交换机、网络路由器、或任何其他网络设备。计算设备110、数字助理服务器160和搜索服务器系统180可以使用任何合适的通信技术来通过网络130发送和接收数据。计算设备110、数字助理服务器160,和搜索服务器系统180可以各自使用相应的网络链路与网络130可操作地耦接。将计算设备110、数字助理服务器160,和搜索服务器系统180与网络130耦接的链路可以是以太网或其他类型的网络连接,并且这些连接可以是无线和/或有线连接。数字助理服务器160和搜索服务器系统180表示能够向网络(诸如,网络130)发送信息和从网络接收信息的任何合适的远程计算系统(诸如,一个或多个台式计算机、膝上型计算机、大型机、服务器,云计算系统等)。数字助理服务器160托管虚拟助理服务(或至少提供对虚拟助理服务的访问)。助理服务器系统180托管搜索服务(或至少提供对搜索服务的访问)。在一些示例中,数字助理服务器160和搜索服务器系统180表示经由云提供对其各自服务的访问的云计算系统。计算设备110表示被配置为访问经由网络130提供的虚拟助理服务的个人的移动或非移动计算设备本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n基于与计算设备的用户相关联的信息,确定用于发起所述用户和在所述计算设备处执行的助理之间的交互的事件,其中,所述助理被配置为执行多个动作;/n基于所述事件从所述多个动作中选择与所述事件相关联的至少一个动作;/n基于所述至少一个动作,确定是否输出所述事件的通知,其中,所述通知包括所述事件的指示以及执行与所述事件相关联的所述至少一个动作的请求;以及/n响应于确定输出所述事件的通知,向所述助理发送所述事件的通知以供在所述用户和所述助理之间的交互期间输出。/n

【技术特征摘要】
【国外来华专利技术】20170505 US 15/588,0551.一种方法,包括:
基于与计算设备的用户相关联的信息,确定用于发起所述用户和在所述计算设备处执行的助理之间的交互的事件,其中,所述助理被配置为执行多个动作;
基于所述事件从所述多个动作中选择与所述事件相关联的至少一个动作;
基于所述至少一个动作,确定是否输出所述事件的通知,其中,所述通知包括所述事件的指示以及执行与所述事件相关联的所述至少一个动作的请求;以及
响应于确定输出所述事件的通知,向所述助理发送所述事件的通知以供在所述用户和所述助理之间的交互期间输出。


2.如权利要求1所述的方法,进一步包括:
基于所述事件,对所述多个动作中的每个动作进行评分;以及
选择具有满足阈值的相应分值的至少一个动作。


3.如权利要求1或2所述的方法,其中,确定是否输出所述事件的通知包括至少部分地基于在所述用户和所述助理之间发生的先前交互在时间上有多近,确定是否输出所述事件的通知。


4.如权利要求1至3中的任一项所述的方法,其中,确定是否输出所述事件的通知包括:
确定所述用户将接受执行与所述事件相关联的至少一个动作的请求的可能性程度;以及
至少部分地基于所述用户将接受执行与所述事件相关联的至少一个动作的请求的可能性程度,确定是否输出所述事件的通知。


5.如权利要求4所述的方法,进一步包括:
确定所述事件的严重性级别;以及
进一步基于所述事件的严重性级别,确定是否输出所述事件的通知。


6.如权利要求1至5中的任一项所述的方法,其中,确定是否输出所述事件的通知包括至少部分地基于在所述用户和所述助理之间发生的先前交互在时间上有多近以及所述用户和所述助理之间的先前交互的频率的组合,确定是否输出所述事件的通知。


7.如权利要求1至6中的任一项所述的方法,其中,与所述事件相关联的所述至少一个动作与被配置为执行所述至少一个动作的应用相关联,该应用不同于所述助理。


8.如权利要求1至7中的任一项所述的方法,其中,所述至少一个动作是单个动作。


9.如权利要求1至8中的任一项所述的方法,其中,所述至少一个动作包括多个动作。


10.一种计算设备,包括:
输出设备;
至少一个处理器;以及
包括指令的至少一个存储器,所述指令当被执行时,使所述至少一个处理器执行助理,所述助理被配置为:
基于与所述计算设备的用户相关联的信息,确定用于发起所述用户和所述助理之间的交互的事件,其中,所述助理被配置为执行多个动作;
基于所述事件从所述多个动作中选择与所述事件相关联的至少一个动作;
基于所述至少一个动作,确定是否输出所述事件的通知,其中,所述通知包括所述事件的指示以及执行与所述事件相关联的所述至少一个动作的请求;...

【专利技术属性】
技术研发人员:维克拉姆·阿加尔瓦尔
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国;US

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

1