【技术实现步骤摘要】
【国外来华专利技术】用于本地响应自动化助理输入的条件响应履行缓存
技术介绍
[0001]人类可以用本文中称为“自动化助理”的交互式软件应用
(
也称为“数字代理”、“聊天机器人”、“交互式个人助理”、“智能个人助理”和“会话代理”等
)
进行人机对话
。
例如,人类
(
当他们与自动化助理交互时,可以被称为“用户”)
可以使用口头自然语言输入
(
即,话语
)
和
/
或通过提供文本
(
例如键入的
)
自然语言输入来提供命令和
/
或请求,在一些情况下,这些自然语言输入可以被转换为文本然后进行处理
。
[0002]在一些实例中,用户可以通过助理设备的生态系统中的任何助理设备与自动化助理进行交互
。
助理设备的生态系统可以指一个或多个设备,每个设备都包括本地助理客户端应用和
/
或每个设备都与由一个或多个用户控制的对应助理账户相关联
。
助理设备的这种生态系统可以包括用户在旅行时随身携带的
(
多个
)
便携式助理设备
、
留在家中或其他结构的不同房间中的
(
多个
)
家庭助理设备和
/
或
(
多个
)
车载设备
。
[0003]为了使自动化助理对各种用户查询提供准确且相关的响应,客户端设 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种由一个或多个处理器实施的方法,所述方法包括:在客户端计算设备处,接收来自用户的口头话语,其中,所述口头话语被引导到经由所述客户端计算设备可访问的自动化助理;基于所述口头话语标识缓存条目,所述缓存条目包括与所述口头话语中实施的请求相对应的响应履行数据,其中,所述缓存条目被提供在助理响应缓存中,所述助理响应缓存被存储在所述客户端计算设备处;基于所述缓存条目来确定与所述请求相关联的上下文数据是否满足与所述缓存条目相关联的一个或多个条件,其中,所述一个或多个条件指示所述缓存条目的有效性;当所述上下文数据满足所述一个或多个条件时:使所述自动化助理提供基于与所述缓存条目一起存储的所述响应履行数据的助理输出;以及当所述上下文数据不满足所述一个或多个条件时:向服务器计算设备提供单独的请求,以进一步检索满足所述一个或多个条件的附加响应履行数据,以及使所述自动化助理提供基于所述附加响应履行数据的单独的助理输出
。2.
根据权利要求1所述的方法,其中,标识与所述请求相对应的所述缓存条目包括:确定与所述缓存条目相关联地存储的标识符标识提供了所述口头话语的所述用户,其中,所述响应履行数据表征在所述用户提供所述请求之前所述自动化助理可用的内容
。3.
根据任何前述权利要求所述的方法,其中,确定与所述请求相关联的上下文数据是否满足与所述缓存条目相关联的所述一个或多个条件包括:确定所述上下文数据是否标识在由所述一个或多个条件中的特定条件标识的特定位置的阈值距离内的客户端计算设备位置,其中,当所述客户端计算设备位置在所述特定位置的所述阈值距离内时,所述特定条件被满足,并且其中,所述响应履行数据表征所述特定位置的特征
。4.
根据权利要求3所述的方法,其中,所述附加响应履行数据表征不在所述特定位置的所述阈值距离内的不同位置的另一特征
。5.
根据权利要求4所述的方法,其中,所述缓存条目包括在所述用户提供所述口头话语之前所述自动化助理可用的意图数据,并且其中,所述意图数据标识当由所述自动化助理执行时使所述自动化助理提供所述助理输出或所述单独的助理输出的意图
。6.
根据权利要求1所述的方法,其中,所述一个或多个条件包括由与所述自动化助理分离的应用执行的应用操作的特定状况,并且其中,当所述应用操作表现出所述特定状况时,所述一个或多个条件被满足
。
7.
根据任何前述权利要求所述的方法,还包括:在从所述用户接收所述口头话语之前:从与所述自动化助理相关联的所述服务器计算设备接收缓存条目数据,其中,所述缓存条目数据包括所述响应履行数据和表征与所述缓存条目相关联的所述一个或多个条件的条件数据,并且其中,所述服务器计算设备将所述缓存条目数据的实例提供给与多个不同用户相关联的多个不同客户端计算设备,所述多个不同用户与公共上下文相关联
。8.
一种由一个或多个处理器实施的方法,所述方法包括:在客户端计算设备处,处理表征所述客户端计算设备正在其中操作的上下文的一个或多个特征的上下文数据,其中,所述客户端计算设备提供对自动化助理的访问,所述访问响应于来自用户的自然语言输入;基于所述上下文数据,确定与助理响应缓存条目相关联的一个或多个条件是否被满足,其中,所述助理响应缓存条目被存储在所述客户端计算设备处,并且包括当所述一个或多个条件被满足时被认为对于满足特定助理输入有效的响应履行数据;当所述一个或多个条件基于所述上下文数据被确定未被满足时:向服务器计算设备提供对附加响应履行数据的请求,以及基于所述请求,从所述服务器计算设备接收所述附加响应履行数据;在接收到所述附加响应履行数据之后,确定所述用户提供了与所述助理响应缓存条目相对应的助理输入;以及基于所述助理输入,生成基于所述附加响应履行数据的助理响应
。9.
根据权利要求8所述的方法,其中,确定与所述助理响应缓存条目相关联的所述一个或多个条件是否被满足包括:确定所述客户端计算设备的当前位置是否对应于由所述一个或多个条件标识的位置,其中,当所述客户端计算设备的所述当前位置不在由所述一个或多个条件标识的所述位置的阈值距离内时,所述一个或多个条件被确定未被满足
。10.
根据权利要求8所述的方法,其中,确定与所述助理响应缓存条目相关联的所述一个或多个条件是否被满足包括:确定所述上下文数据是否标识与所述自动化助理分离的应用的操作状况,以及确定所述应用的操作状况是否满足所述一个或多个条件中的特定条件,其中,所述响应履行数据基于所述应用的所述操作状况
。11.
根据权利要求8至
10
中的任一项所述的方法,还包括:在处理所述上下文数据之...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。