用于管理未完成的自动助理动作的系统、方法和装置制造方法及图纸

技术编号:26483599 阅读:51 留言:0更新日期:2020-11-25 19:31
提供了用于恢复将由自动助理执行的部分完成的动作的方法、装置、系统和计算机可读介质。该动作可以要求自动助理提示用户提供自动助理可以用来完成该动作的信息。在用户提供信息的对话会话期间,可能会发生事件,该事件会干扰动作的完成。作为响应,自动助理可以使在对话会话期间获得的任何信息存储在本地,以便自动助理可以在稍后的时间恢复完成动作。举例来说,可以由自动助理提示用户来完成动作,或者用户可以在该用户方便的时间独立地调用自动助理来完成动作。

【技术实现步骤摘要】
【国外来华专利技术】用于管理未完成的自动助理动作的系统、方法和装置
技术介绍
人类可以与交互式软件应用进行人机对话,该交互式软件应用在本文被称作“自动助理”(也被称作“聊天机器人”、“交互式个人助理”、“助理应用”、“智能个人助理”、“个人语音助理”“对话代理”等)。例如,人类(当他们与自动助理交互时的人类可以被称作“用户”)可以使用自由形式的自然语言输入和/或通过键入的自由形式的自然语言输入来提供命令、查询、和/或请求(本文统称为“查询”),该自由形式的自然语言输入可以是转换为文本并且然后进行处理的口头话语。在许多情况下,可以跨多个计算设备实现自动助理的逻辑实例。例如,自动助理的逻辑实例可以包括安装在用户的移动电话(或其他客户端设备)上的自动助理客户端以及一个或多个基于云的自动助理组件。自动助理客户端可以被配置成向用户提供自动助理接口,用户可以与自动助理接口交互以参与和自动助理的人机对话。例如,自动助理客户端可以接受用户的口头话语、键入的输入和/或其他输入,并且可以以图形和/或听觉方式提供对这些输入的自动助理响应。然而,自动助理客户端仍然可以依靠基于云的自动助理组件来执行各种自动助理本文档来自技高网...

【技术保护点】
1.一种由一个或多个处理器实现的方法,所述方法包括:/n在用户与自动助理之间的对话会话期间,在客户端设备的一个或多个输入组件处接收对将由所述自动助理执行的动作的请求,其中所述自动助理被配置成基于在所述对话会话期间从所述用户获得的一个或多个槽值来完成所述动作;/n在所述客户端设备处检测所述对话会话期间发生的事件;/n确定所述事件对所述用户的重要性的度量;/n基于所述重要性的度量,将所述事件分类为中断,并且使在所述对话会话期间从所述用户获得的所述一个或多个槽值被存储在所述客户端设备的存储器中,其中随后能由所述自动助理从所述存储器中检索所存储的一个或多个槽值以促成完成所述动作;以及/n在对所述事件进...

【技术特征摘要】
【国外来华专利技术】20180312 US 62/641,9351.一种由一个或多个处理器实现的方法,所述方法包括:
在用户与自动助理之间的对话会话期间,在客户端设备的一个或多个输入组件处接收对将由所述自动助理执行的动作的请求,其中所述自动助理被配置成基于在所述对话会话期间从所述用户获得的一个或多个槽值来完成所述动作;
在所述客户端设备处检测所述对话会话期间发生的事件;
确定所述事件对所述用户的重要性的度量;
基于所述重要性的度量,将所述事件分类为中断,并且使在所述对话会话期间从所述用户获得的所述一个或多个槽值被存储在所述客户端设备的存储器中,其中随后能由所述自动助理从所述存储器中检索所存储的一个或多个槽值以促成完成所述动作;以及
在对所述事件进行分类后,使所述自动助理向用户提供有关完成所述动作的提示,其中所述提示基于所存储的一个或多个槽值。


2.根据权利要求1所述的方法,其中,所述客户端设备包括车载计算设备。


3.根据权利要求1或权利要求2所述的方法,进一步包括:
确定在所述对话会话期间所述用户正在积极参与的活动;
其中,所述事件对所述用户的所述重要性的度量至少基于在所述对话会话期间所述用户正在积极参与的所述活动。


4.根据权利要求3所述的方法,其中,所述活动包括驾驶。


5.根据权利要求1至4中的任一项所述的方法,进一步包括:
在所述客户端设备的所述输入组件中的一个或多个处接收执行另一动作的单独请求,其中使所述自动助理提供所述提示包括生成对所述单独请求的响应,其中对所述单独请求的响应将所述动作识别为对完成所述动作的提醒。


6.根据权利要求1至4中的任一项所述的方法,其中,在服务器设备上实现所述自动助理的至少一部分,所述客户端设备通过网络连接能访问所述服务器设备。


7.根据权利要求1至5中的任一项所述的方法,其中,从所述用户获得的所述一个或多个槽值包括在所述客户端设备的自动助理接口处接收的自然语言输入,并且所述提示识别所述自然语言输入的至少一部分。


8.根据权利要求1至6中的任一项所述的方法,其中,在所述客户端设备的显示器上显现的图形用户界面处呈现所述提示,并且所述提示包括源自所述用户与所述自动助理之间的先前对话会话的先前未完成动作的列表。


9.根据权利要求1至8中的任一项所述的方法,其中,将所述信息与对应于由其他对话会话产生的其他未完成动作的其他信息一起存储在列表中。


10.根据权利要求1至8中的任一项所述的方法,进一步包括:
接收引导所述自动助理促成所述动作完成的用户输入;以及
响应于接收到所述用户输入,生成识别完成所述动作所必需的一个或多个缺失参数的用户提示。


11.根据权利要求1至10中的任一项所述的方法,其中,对所述事件进行分类进一步基于所述事件的来源。


12.根据权利要求1至11中的任一项所述的方法,其中,使所述动作的所述槽值作为数据集被存储在所述客户端设备处包括:使所述数据集与对应于经由所述自动助理初始化的未完成动作的其他数据集存储在一起。


13.根据权利要求1至12中的任一项所述的方法,其中,所述数据集包括自所述事件发生以来已经过去的时间量,或识别所述事件何时发生的时间戳。


14.根据权利要求1至13中的任一项所述的方法,其中,通过单独的自动助理接口提供所述提示,所述单独的自动助理接口与所述用户借以与所述自动助理进行交互的自动助理接口不同。


15.根据权利要求1至14中的任一项所述的方法,其中,能通过网络连接来访问所述自动助理,并且所述事件对应于所述客户端设备与所述网络连接的断开。


16.一种包括一个或多个计算机和一个或多个存储设备的系统,所述存储设备存储指令,所述指令在由所述一个或多个计算机执行时使所述一个或多个计算机执行根据权利要求1至15中的任一项所述的相应方法的操作。


17.一个或多个计算机存储介质,所述计算机存储介质存储指令,所述指令在由一个或多个计算机实行时使所述一个或多个计算机执行根据权利要求1至15中的任一项所述的相应方法的操作。


18.一种由一个或多个处理器实现的方法,所述方法包括:
在用户与自动助理之间的对话会话期间,在客户端设备的一个或多个输入组件处接收对将由所述自动助理执行的动作的请求,其中所述自动助理被配置成基于在所述对话会话期间从所述用户获得的一个或多个槽值来完成所述动作;
确定在所述对话会话期间所述用户正在积极参与的活动;
在所述客户端设备处检测在所述对话会话期间发生的事件;
至少基于在所述对话会话期间所述用户正在积极参与的活动,确定所述事件对所述用户的重要性的度量;
基于所述事件对所述用户的重要性的度量,将所述事件分类为所述对话会话的中断;
基于所述分类,使在所述对话会话期间从所述用户获得的一个或多个槽值被存储在所述客户端设备的存储器中,其中随后能由所述自动助理从所述存储器中检索所存储的一个或多个槽值以促成完成所述动作;以及
在对所述事件进行分类后,使所述自动助理向所述用户提供有关完成所述动作的提示,其中所述提示基于所存储的一个或多个槽值。


1...

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

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

1