技术特征:
1.一种方法,其包括:
从第一装置接收表示第一用户输入的第一数据;
响应于所述第一用户输入确定错误状况;
标识用于通过与用户的会话从所述错误状况恢复的多种技术,所述多种技术包括:(i)使所述用户重复所述第一用户输入,以及(ii)至少部分地基于系统使用数据或用户简档数据中的至少一者选择话题;
生成第二数据,所述第二数据表示基于第一系统使用数据或第一用户简档数据中的至少一者选择的第一话题;以及
将所述第二数据发送到所述第一装置。
2.如权利要求1所述的方法,其还包括:
从所述第一装置接收表示第二用户输入的第三数据;
确定所述第三数据表示要输出对应于所述话题的信息;
生成对应于所述信息的第四数据;以及
将所述第四数据发送到所述第一装置。
3.如权利要求2所述的方法,其还包括:
使所述第一装置输出请求是否要执行与所述话题相关的动作的内容;
从所述第一装置接收表示第三用户输入的第五数据;
确定所述第五数据表示要执行所述动作;
确定被配置来执行所述动作的技能;以及
使所述技能执行。
4.如权利要求1、2或3所述的方法,其还包括:
从所述第一装置接收表示第二用户输入的第三数据;
响应于所述第二用户输入确定第二错误状况;
确定表示要请求所述用户重复所述第二用户输入的第三排名;
确定所述第三排名未能满足阈值排名;
至少部分地基于确定所述第三排名未能满足所述阈值排名,确定要向所述用户推荐第二话题;
生成表示所述第二话题的第四数据;以及
将所述第四数据发送到所述第一装置。
5.如权利要求1、2、3或4所述的方法,其还包括:
确定与所述第一数据相关联的用户标识符;
与所述用户标识符相关联地确定对应于输出到所述用户的先前信息的第一数量,所述先前信息对应于至少一个话题;
确定对应于在过去的阈值时间量内输出到所述用户的所述先前信息的子集的第二数量;
确定所述第二数量满足阈值数量;以及
至少部分地基于所述第二数量满足所述阈值数量,生成所述第二数据。
6.如权利要求1、2、3、4或5所述的方法,其还包括:
确定与所述第一数据相关联的用户标识符;
确定表示与所述用户标识符相关联的先前用户输入的意图指示符;
确定所述意图指示符表示在意图指示符的列表中;以及
至少部分地基于所述意图指示符表示在所述列表中,生成所述第二数据。
7.如权利要求1、2、3、4、5或6所述的方法,其还包括:
确定与所述第一数据相关联的用户标识符;
与用户标识符相关联地确定对应于所述用户已阻止输出对应于至少一个话题的先前信息时的先前情况的数量;
确定所述数量未能满足先前情况的阈值数量;以及
至少部分地基于所述数量未能满足所述阈值数量,确定所述话题。
8.如权利要求1、2、3、4、5、6或7所述的方法,其还包括:
确定与所述第一数据相关联的用户标识符;
与所述用户标识符相关联地确定输出与第二话题相关的第二信息时的最近情况;
确定所述最近情况在过去的阈值时间量之外;以及
基于所述最近情况在所述过去的阈值时间量之外,确定所述话题。
9.如权利要求1、2、3、4、5、6、7或8所述的方法,其还包括:
对所述第一数据执行自动言语识别(asr)处理以生成asr置信度值;
确定所述asr置信度值未能满足阈值asr置信度值;以及
至少部分地基于所述确定所述asr置信度值未能满足所述阈值asr置信度值,确定要输出错误消息。
10.如权利要求1、2、3、4、5、6、7、8或9所述的方法,其还包括:
对所述第一数据执行自动言语识别(asr)处理以生成文本数据;
对所述文本数据执行自然语言理解(nlu)处理以生成nlu置信度值;
确定所述nlu置信度值未能满足阈值nlu置信度值;以及
至少部分地基于所述确定所述nlu置信度值未能满足所述阈值nlu置信度值,确定要输出错误消息。
11.一种系统,其包括:
至少一个处理器;以及
至少一个存储器,所述至少一个存储器包括指令,所述指令在由所述至少一个计算装置处理器执行时使所述系统:
从第一装置接收表示第一用户输入的第一数据;
响应于所述第一用户输入确定错误状况;
标识用于通过与用户的会话从所述错误状况恢复的多种技术,所述多种技术包括:(i)使所述用户重复所述第一用户输入,以及(ii)至少部分地基于系统使用数据或用户简档数据中的至少一者选择话题;
生成第二数据,所述第二数据表示基于第一系统使用数据或第一用户简档数据中的至少一者选择的第一话题;并且
将所述第二数据发送到所述第一装置。
12.如权利要求11所述的系统,其中所述至少一个存储器还包括指令,所述指令在由所述至少一个处理器执行时进一步使所述系统:
从所述第一装置接收表示第二用户输入的第三数据;
确定所述第三数据表示要输出对应于所述话题的信息;
生成对应于所述信息的第四数据;并且
将所述第四数据发送到所述第一装置。
13.如权利要求11或12所述的系统,其中所述至少一个存储器还包括指令,所述指令在由所述至少一个处理器执行时进一步使所述系统:
使所述第一装置输出请求是否要执行与所述话题相关的动作的内容;
从所述第一装置接收表示第三用户输入的第五数据;
确定所述第五数据表示要执行所述动作;
确定被配置来执行所述动作的技能;并且
使所述技能执行。
14.如权利要求11、12或13所述的系统,其中所述至少一个存储器还包括指令,所述指令在由所述至少一个处理器执行时进一步使所述系统:
从所述第一装置接收表示第二用户输入的第三数据;
响应于所述第二用户输入确定第二错误状况;
确定表示要请求所述用户重复所述第二用户输入的第三排名;
确定所述第三排名未能满足阈值排名;
至少部分地基于确定所述第三排名未能满足所述阈值排名,确定要向所述用户推荐第二话题;
生成表示所述第二话题的第四数据;并且
将所述第四数据发送到所述第一装置。
15.如权利要求11、12、13或14所述的系统,其中所述至少一个存储器还包括指令,所述指令在由所述至少一个处理器执行时进一步使所述系统:
确定与所述第一数据相关联的用户标识符;
与所述用户标识符相关联地确定对应于输出到所述用户的先前信息的第一数量,所述先前信息对应于至少一个话题;
确定对应于在过去的阈值时间量内输出到所述用户的所述先前信息的子集的第二数量;
确定所述第二数量满足阈值数量;并且
至少部分地基于所述第二数量满足所述阈值数量,生成所述第二数据。
技术总结
描述了用于执行系统/用户交流的会话恢复的技术。响应于确定无法执行响应于用户输入的动作,系统可确定要向用户推荐的话题。所述话题可与所述用户输入的原始主旨无关。所述系统可访问表示上下文的各种数据,在所述上下文中用户向所述系统提供输入。所述系统可在运行时使用这些输入和各种数据来确定有关是否应向用户推荐话题以及所述话题应是什么。所述系统可使向用户输出问题,其中所述问题关于所述话题询问所述用户,例如,所述用户是否想要播放歌曲、所述用户是否想要听到关于特定个体(例如,艺人)的信息、所述用户是否想要了解特定技能(例如,在所述系统的用户当中具有显著高人气的技能)或所述用户是否想要了解某一其他话题。如果所述用户对所述推荐的话题作出肯定响应,则所述系统可将用户体验传递到所述系统的适当组件(例如,被配置来执行与所述话题相关的动作的组件)。如果所述用户作出否定响应、根本不做出响应或所述系统不确定所述用户的响应是肯定的还是否定的,则所述系统可停止与所述用户的交互,从而使所述用户能够根据所述用户的需要与所述系统进行交互。
技术研发人员:格雷戈里·纽维尔;埃里亚夫·卡汗;拉维·钱德拉·雷迪·亚萨;大卫·苏亚雷斯;乔尔·托莱多诺
受保护的技术使用者:亚马逊技术公司
技术研发日:2019.12.09
技术公布日:2021.07.23
本文用于企业家、创业者技术爱好者查询,结果仅供参考。