【技术实现步骤摘要】
【国外来华专利技术】在客户端设备上主动缓存助理动作内容以使能口头话语或键入的话语的设备上解析
技术介绍
[0001]人类可以使用在此称为“自动助理”(也称为“数字代理”、“交互式个人助理”、“智能个人助理”、“助理应用”、“对话代理”等)的交互式软件应用参与人机对话。例如,人类(当他们与自动助理交互时可以被称为“用户”)可以通过下述方式向自动助理提供命令和/或请求:使用口头自然语言输入(即口头话语),这在某些情况下可以被转换成文本然后处理:和/或提供文本(例如,键入的)自然语言输入(即键入的话语)。自动助理通过提供响应用户界面输出来响应请求,该响应用户界面输出可以包括听觉和/或视觉用户界面输出。
[0002]如上所述,许多自动助理被配置为经由口头话语进行交互。用户可以经由口头话语向客户端设备的自动助理界面提交查询和/或命令,口头指示用户有兴趣被提供什么信息和/或用户有兴趣执行的动作。通常,口头话语由客户端设备的麦克风检测并被捕获为音频数据。音频数据被传输到远程系统进行进一步处理。远程系统处理音频数据以确定适当的响应,并将响应传输到客户端设备。
[0003 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种由一个或多个处理器执行的方法,所述方法包括:确定表示用于执行给定动作的一个或多个助理请求的助理请求参数,所述助理请求参数定义所述助理请求的一个或多个文本表示和/或所述助理请求的一个或多个语义表示;确定所述给定动作能够使用第一应用执行,且也能够使用第二应用执行;为所述第一应用生成第一动作内容,所述第一动作内容包括用于所述第一应用的第一深层链接,所述第一深层链接能够由安装了所述第一应用的客户端设备的助理客户端应用本地执行,其中,所述第一深层链接的本地执行使在第一状态下打开所述第一应用以执行所述给定动作;为所述第二应用生成第二动作内容,所述第二动作内容包括用于所述第二应用的第二深层链接,所述第二深层链接不同于所述第一深层链接并且能够由安装了所述第二应用的客户端设备的助理客户端应用本地执行,其中,所述第二深层链接的本地执行使在第二状态打开所述第二应用以执行所述给定动作;生成包括所述助理请求参数和所述第一动作内容的第一主动助理缓存条目;生成包括所述助理请求参数和所述第二动作内容的第二主动助理缓存条目;为给定客户端设备生成主动缓存条目,生成所述主动缓存条目包括基于所述给定客户端设备安装了所述第一应用但没有安装所述第二应用而包括所述第一主动缓存条目但不包括所述第二主动缓存条目;以及响应于接收到由所述给定客户端设备传输的主动缓存请求,将所述主动缓存条目传输到所述给定客户端设备,其中,所述给定客户端设备的自动助理应用将所述主动缓存条目存储在本地主动缓存中,以供所述自动助理应用用于本地履行在所述给定客户端设备处提供的未来用户界面输入。2.根据权利要求1所述的方法,进一步包括:确定对所述给定动作的请求的增加;以及响应于确定对所述给定动作的请求的所述增加:生成所述第一主动缓存条目和生成所述第二主动缓存条目。3.根据前述权利要求中的任一项所述的方法,进一步包括:确定对所述给定动作的请求的增加;以及其中,在所述主动缓存条目中包括所述第一主动缓存条目进一步基于对所述给定动作的请求的所述增加。4.根据权利要求3所述的方法,其中,进一步基于对所述给定动作的请求的所述增加在所述主动缓存条目中包括所述第一主动缓存条目包括:确定所述给定动作所针对的实体对应于为其生成所述主动缓存条目的所述给定客户端设备的一个或多个属性。5.根据权利要求4所述的方法,其中,所述第一应用是音乐流送应用,所述给定动作是流送所述实体的音乐,并且所述给定客户端设备的所述属性包括所述给定客户端设备与所述实体的关联。6.根据权利要求2至5中的任一项所述的方法,其中,所述请求包括对对应自动助理应用的自动助理请求,所述自动助理请求中的每一个响应于对应用户界面输入而生成。
7.根据权利要求2至6中的任一项所述的方法,其中,所述请求包括除了自动助理请求之外的并且源自除了自动助理应用之外的一个或多个附加应用的附加请求。8.根据权利要求1所述的方法,进一步包括:预测对所述给定动作的请求的增加;以及响应于确定对所述给定动作的所述请求的增加:生成所述第一主动缓存条目和生成所述第二主动缓存条目。9.根据权利要求1所述的方法,进一步包括:预测对所述给定动作的请求的增加;其中,在所述主动缓存条目中包括所述第一主动缓存条目进一步基于对所述给定动作的请求的所述增加。10.根据权利要求8或9所述的方法,其中,预测对所述给定动作的所述请求的所述增加包括:确定与所述给定动作所针对的实体相关的互联网内容的增加。11.根据前述权利要求中的任一项所述的方法,进一步包括:为所述第一主动助理缓存条目生成生存时间值;以及在所述第一主动助理缓存条目中包括所述生存时间值,其中,所述生存时间值使所述给定客户端设备响应于由所述生存时间值定义的持续时间到期而从所述本地主动缓存中去除所述第一主动助理缓存条目。12.根据权利要求11所述的方法,进一步包括:通过所述给定客户端设备的所述助理客户端应用:基于将所述生存时间值与所述第一主动助理缓存条目的时间戳进行比较,从所述主动缓存条目中去除所述第一主动助理缓存条目。13.根据前述权利要求中的任一项所述的方法,进一步包括:通过所述给定客户端设备的所述助理客户端应用:响应于传输所述主动缓存请求而接收所述主动缓存条目;以及将所述主动缓存条目存储在所述给定客户端设备的所述本地主动缓存中。14.根据权利要求13所述的方法,进一步包括:在将所述主动缓存条目存储在所述本地主动缓存中之后,并且通过所述给定客户端设备的所述助理客户端应用:使用设备上的语音识别,基于由所述客户端设备的一个或多个麦克风检测到的音频数据中捕获的口头话语生成识别的文本作为用户界面输入;基于对所述主动缓存的访问,确定所述第一主动助理缓存条目的所述助理请求参数与所识别的文本和/或基于所识别的文本生成的自然语言理解数据相匹配;以及响应于确定所述匹配:本地执行所述第一主动助理缓存条目的所述第一动作内容的所述第一深层链接,以使在第一状态打开所述第一应用以执行所述给定动作。15.根据前述权利要求中的任一项所述的方法,进一步包括:通过所述给定客户端设备的所述助理客户端应用:确定所述给定客户端设备的网络状态和/或所述给定客户端设备的计算负载状态满足
一个或多个条件;响应于确定所述网络状态和/或所述计算负载状态满足所述一个或多个条件而传输所述主动缓存请求;响应于传输所述主动缓存请求而接收所述主动缓存条目;以及将所述主动缓存条目存储在所述给定客户端设备的所述本地主动缓存中。16.一种由一个或多个处理器执行的方法,所述方法包括:确定与特定实体相关联的事件的发生;响应于确定与所述特定实体相关联的所述事件的发生:为所述特定实体生成一个或多个主动助理缓存条目,每个所述主动助理缓存条目定义:表示与所述特定实体相关的一个或多个相应助理请求的相应助理请求参数,所述助理请求参数定义所述助理请求的一个或多个文本表示和/或所述助理请求的一个或多个语义表示,以及相应助理动作内容,所述相应助理动作内容能够由客户端设备的助理客户端应用本地解释,以导致所述助理客户端应用本地执行与...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。