个人请求的数字助理处理的制作方法

文档序号:31868953发布日期:2022-10-21 17:57阅读:来源:国知局

技术特征:
1.一种方法,包括:在具有存储器和一个或多个处理器的电子设备处:接收包括用户请求的自然语言输入;确定所述用户请求是否对应于个人请求;根据确定所述用户请求不对应于个人请求:由所述电子设备将所述用户请求的表示传输到外部电子设备;以及根据确定所述用户请求对应于个人请求:由所述电子设备基于所述用户请求发起任务,而不将所述用户请求的所述表示传输到所述外部电子设备;以及基于发起的任务来提供第一结果。2.根据权利要求1所述的方法,其中所述电子设备是客户端设备,并且所述外部电子设备是服务器设备。3.根据权利要求1至2中任一项所述的方法,还包括:基于与所述用户请求相关联的上下文数据,增强所述用户请求以获得所述用户请求的增强的表示,其中将所述用户请求的所述表示传输到所述外部电子设备包括将所述用户请求的所述增强的表示传输到所述外部电子设备。4.根据权利要求3所述的方法,其中增强所述用户请求包括:基于所述上下文数据来消除所述用户请求的歧义;以及修改所述用户请求以表示消除歧义后的用户请求,其中所述用户请求的所述增强的表示代表修改后的用户请求。5.根据权利要求3至4中任一项所述的方法,其中增强所述用户请求包括:确定所述用户请求的一个或多个字词与数据库条目匹配,其中所述用户请求的所述增强的表示指示一个或多个字词与所述数据库条目匹配。6.根据权利要求3至5中任一项所述的方法,其中增强所述用户请求包括:确定所述用户请求对应于多轮数字助理交互中的后续用户请求,其中所述用户请求的所述增强的表示指示所述用户请求对应于所述后续用户请求。7.根据权利要求3至6中任一项所述的方法,其中确定所述用户请求是否对应于个人请求包括确定所述用户请求的所述增强的表示是否对应于个人请求。8.根据权利要求1至7中任一项所述的方法,其中确定所述用户请求是否对应于个人请求包括:使用个人请求分类器来确定所述用户请求对应于个人请求的第一似然分和指示所述用户请求是否对应个人请求的第一解析结果;根据确定所述第一似然分高于阈值,确定所述用户请求对应于个人请求;以及根据确定所述第一似然分低于所述阈值,确定所述用户请求不对应于个人请求。9.根据权利要求8所述的方法,其中所述个人请求分类器是在所述电子设备上实现的多个自然语言解析器中的第一自然语言解析器,所述方法还包括:由所述多个自然语言解析器中的每一个自然语言解析器确定所述自然语言输入的相应的解析结果和相应的解析结果分数,以获得多个相应的解析结果和多个相应的解析结果分数,其中:
所述多个相应的解析结果包括所述第一解析结果;并且所述多个相应的解析结果分数包括所述第一似然分。10.根据权利要求9所述的方法,还包括:基于所述多个相应的解析结果分数对所述多个相应的解析结果中的每一个相应的解析结果进行排序,其中:发起所述任务,而不将所述用户请求的所述表示传输到所述外部电子设备是根据确定所述第一解析结果是所述多个相应的解析结果中排名最高的解析结果来执行的。11.根据权利要求10所述的方法,其中所述多个自然语言解析器包括:第二自然语言解析器被配置为确定个人请求的用户意图;以及第三自然语言解析器被配置为识别不同于个人请求的信息性用户请求,所述方法还包括:使用所述第二自然语言解析器来确定第二解析结果,所述第二解析结果包括所述自然语言输入的用户意图和所述第二解析结果的第二分数;以及使用所述第三自然语言解析器来确定指示所述用户请求是否对应于信息性用户请求的第三解析结果和所述第三解析结果的第三分数,其中:所述多个相应的解析结果包括所述第二解析结果和所述第三解析结果;并且所述多个相应的解析结果分数包括所述第二分数和所述第三分数。12.根据权利要求11所述的方法,其中发起所述任务,而不将所述用户请求的所述表示传输到所述外部电子设备是根据确定所述第二解析结果是所述多个相应的解析结果中排名最高的解析结果来执行的。13.根据权利要求11至12中任一项所述的方法,其中将所述用户请求的所述表示传输到所述外部电子设备是根据确定所述第三解析结果是所述多个相应的解析结果中排名最高的解析结果来执行的。14.根据权利要求11至13中任一项所述的方法,其中操作所述第二自然语言解析器在计算上比操作所述第三自然语言解析器更昂贵,并且在计算上比操作所述第一自然语言解析器更昂贵。15.根据权利要求11至14中任一项所述的方法,其中由所述电子设备发起所述任务包括由所述电子设备执行与所确定的用户意图相对应的任务流。16.根据权利要求1至15中任一项所述的方法,其中发起所述任务包括检索或修改存储在所述电子设备上的第一个人数据。17.根据权利要求1至16中任一项所述的方法,还包括:根据确定所述用户请求不对应于个人请求:从所述外部电子设备接收基于所述用户请求的所述表示确定的第二用户意图;由所述电子设备基于所述第二用户意图发起第二任务;以及基于所发起的第二任务来提供第二结果。18.根据权利要求17所述的方法,其中:提供所述第一结果包括检索或修改存储在所述电子设备上的第二个人数据;并且提供所述第二结果不包括检索或修改所述第二个人数据。19.根据权利要求1至18中任一项所述的方法,其中满足个人请求需要在所述电子设备
上实现的数字助理来访问或提供个人数据。20.一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于如下操作的指令:接收包括用户请求的自然语言输入;确定所述用户请求是否对应于个人请求;根据确定所述用户请求不对应于个人请求:由所述电子设备将所述用户请求的表示传输到外部电子设备;以及根据确定所述用户请求对应于个人请求:由所述电子设备基于所述用户请求发起任务,而不将所述用户请求的所述表示传输到所述外部电子设备;以及基于发起的任务来提供第一结果。21.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由电子设备的一个或多个处理器执行时,使得所述电子设备:接收包括用户请求的自然语言输入;确定所述用户请求是否对应于个人请求;根据确定所述用户请求不对应于个人请求:由所述电子设备将所述用户请求的表示传输到外部电子设备;以及根据确定所述用户请求对应于个人请求:由所述电子设备基于所述用户请求发起任务,而不将所述用户请求的所述表示传输到所述外部电子设备;以及基于发起的任务来提供第一结果。22.一种电子设备,包括:用于进行以下操作的装置:接收包括用户请求的自然语言输入;确定所述用户请求是否对应于个人请求;根据确定所述用户请求不对应于个人请求:由所述电子设备将所述用户请求的表示传输到外部电子设备;以及根据确定所述用户请求对应于个人请求:由所述电子设备基于所述用户请求发起任务,而不将所述用户请求的所述表示传输到所述外部电子设备;以及基于发起的任务来提供第一结果。23.一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中所述一个或多个程序存储在所述存储器中并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至19中任一项
所述的方法的指令。24.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由电子设备的一个或多个处理器执行时,使得所述电子设备执行根据权利要求1至19中任一项所述的方法。25.一种电子设备,包括:用于执行根据权利要求1至19中任一项所述的方法的装置。

技术总结
本公开涉及个人请求的数字助理处理。示例方法包括,在具有一个或多个处理器和存储器的电子设备处:接收包括用户请求的自然语言输入;确定所述用户请求是否对应于个人请求;根据确定所述用户请求不对应于个人请求:由所述电子设备向外部电子设备传输所述用户请求的表示;并且根据确定所述用户请求对应于个人请求:由所述电子设备基于所述用户请求发起任务,而不将所述用户请求的所述表示传输到所述外部电子设备;以及基于所述发起的任务来提供第一结果。第一结果。第一结果。


技术研发人员:K
受保护的技术使用者:苹果公司
技术研发日:2022.04.15
技术公布日:2022/10/20
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1