System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 通过预测用户响应来加快与数字助理的交互制造技术_技高网

通过预测用户响应来加快与数字助理的交互制造技术

技术编号:41403876 阅读:5 留言:0更新日期:2024-05-20 19:29
在本文中描述了一种计算机实现的技术,其用于加快用户与数字助理的交互。在一个实现方式中,所述技术涉及响应于由用户经由输入设备提供的输入命令来接收由数字助理生成的系统提示。然后,所述技术基于所述系统提示的语言内容连同与在其中发出系统提示的环境有关的上下文特征来生成预测的响应。所述预测的响应对应于用户将如何响应所述系统提示的预测。然后,所述技术基于与所述预测的响应相关联的置信度值,从多个对话动作中选择一个或多个对话动作。所述技术通过减少要求用户响应的系统提示的数量来加快用户与数字助理的交互。

【技术实现步骤摘要】


技术介绍

1、数字助理指代虚拟代理,其用于通常经由多回合对话来回答用户的查询。在通常情况下,用户通过输入初始命令来开始,诸如“在纽约预定酒店”。然后,数字助理通过一系列系统提示来标识预订的时间、地点以及其他细节。为了执行该任务,数字助理通常依赖于一个或多个技能组件。每个技能组件被配置为处理特定任务,诸如预订餐厅、控制媒体系统、取回新闻等。

2、尽管数字助理在我们的生活中变得无处不在,但是这些代理有时展现出非最佳的性能。例如,用户可能对数字助理理解和执行任务所花费的时间量越来越感到沮丧。每当数字助理误解用户的输入查询或响应时,用户可能尤其沮丧,这迫使用户纠正事务的过程。此外,数字助理不一定通过重复使用而随着时间得到改善。每次用户执行相似的事务时,可能都要求用户进行相同、耗时的对话。

3、数字助理平台开发人员和技能组件开发人员已经分别独立地尝试通过构建更智能的数字助理平台和技能组件来解决这些问题。例如,技能组件开发人员可能尝试构建学习关于用户定期与其交互的实体的信息的技能组件。但是,这些单独的工作并没有为跨与数字助理相关联的各种组件的一致个性化服务的开发做出贡献。确实,在一些情况下,技能组件可能包括专有逻辑,所述专有逻辑对于平台开发人员而言仍然是不透明的,在此,平台开发人员将难以利用由这些技能组件捕获的任何见解。


技术实现思路

1、在本文中描述了用于加快用户与数字助理的交互的计算机实现的技术。在一种实现方式中,所述技术涉及接收由数字助理生成的系统提示。数字助理响应于由用户经由输入设备提供的输入命令来生成所述系统提示。然后,所述技术基于所述系统提示的语言内容连同与在其中发出所述系统提示的环境有关的上下文特征来生成预测的响应。所述预测的响应对应于对所述用户将如何响应所述系统提示的预测。然后,所述技术基于与所述预测的响应相关联的置信度值从多个对话动作中选择一个或多个对话动作。

2、第一对话动作涉及:将所述预测的响应作为对所述系统提示的代理用户响应馈送到所述数字助理中,而不经由输出设备将所述预测的响应或所述系统提示输出给所述用户。第二对话动作涉及:指示所述数字助理经由所述输出设备将原始系统提示发送给所述用户。第三对话动作涉及:经由所述输出设备向用户发送确认提示,所述确认提示要求所述用户确认所述预测的响应(例如,通过确认所述预测的响应自身,和/或基于所述预测的响应的动作)。

3、根据一个方面,所述技术基于包含多个记录条目的数据存储库来生成所述预测的响应。每个记录条目包含:先前生成的系统提示;与在其中发出所述先前生成的系统提示的环境有关的上下文特征集合;以及对所述先前生成的系统提示的先前遇到的用户响应。

4、所述技术具有各种技术特征。根据第一方面,其通过减少要求用户响应的系统提示的数量来加快用户与数字助理的交互。根据第二方面,其通过利用关于用户的在先校正响应的信息来帮助数字助理解读模糊的用户命令。这方面也减少了要求用户澄清关于用户的初始话语的需要。根据第三方面,所述技术以数字助理所使用的各种技能组件的外部并且在很大程度上不可知的方式来个性化数字助理以供用户使用。这方面促进将所述技术引入到已经构建的数字助理中。其进一步允许所述技术用于补充许多不同种类的数字助理的操作。根据第四方面,所述技术部分地依赖于语言表达的表面或“原始”形式。该方面简化了在生成预测的响应时对该信息的存储和处理。

5、以上概述的技术能够被体现在各种类型的系统、设备、组件、方法、计算机可读存储介质、数据结构、图形用户界面表示、制品等中。

6、提供本
技术实现思路
以简化形式介绍一些概念;这些概念将在下文的详细描述中进一步描述。本
技术实现思路
既不旨在标识所要求保护的主题的关键特征或必要特征,也并不旨在用于限制所要求保护的主题的范围。

本文档来自技高网...

【技术保护点】

1.一种系统,包括:

2.根据权利要求1所述的系统,还包括:用于当与所述预测的响应相关联的所述置信度水平高于阈值时选择所述对话动作的指令。

3.根据权利要求1所述的系统,还包括:指示所述数字助理向所述个体提供所述系统提示。

4.根据权利要求1所述的系统,其中,所述第二上下文信息包括:引起所述先前生成的系统提示的生成的所接收的查询。

5.根据权利要求1所述的系统,其中,所述第二上下文信息包括:接收到引起所述先前生成的系统提示的生成的查询的时间。

6.根据权利要求1所述的系统,其中,所述第二上下文信息包括:接收到引起所述先前生成的系统提示的生成的查询的位置。

7.根据权利要求1所述的系统,还包括:用于向所述个体提供确认提示的指令,所述确认提示至少部分地基于提供所述预测的响应作为对所述系统提示的所述代理响应。

8.一种方法,包括:

9.根据权利要求8所述的方法,还包括:当与所述预测的响应相关联的置信度水平高于阈值时选择所述对话动作。

10.根据权利要求8所述的方法,还包括:指示所述数字助理向所述个体提供所述系统提示。

11.根据权利要求8所述的方法,其中,所述上下文信息包括:引起所述先前生成的系统提示的生成的所接收的查询。

12.根据权利要求8所述的方法,其中,所述上下文信息包括:接收到引起所述先前生成的系统提示的生成的查询的时间。

13.根据权利要求8所述的方法,其中,所述上下文信息包括:接收到引起所述先前生成的系统提示的生成的查询的位置。

14.根据权利要求8所述的方法,还包括:向所述个体提供确认提示,所述确认提示还基于提供所述预测的响应作为对所述系统提示的所述代理响应。

15.一种方法,包括:

16.根据权利要求15所述的方法,其中,来自所述多个对话动作的所选择的对话动作包括以下中的一个:向所述数字助理提供所述预测的响应作为对所述系统提示的所述代理响应;指示所述数字助理向所述个体提供所述系统提示;以及向所述个体提供确认提示,所述确认提示至少部分地基于所述预测的响应。

17.根据权利要求16所述的方法,还包括:向所述个体提供所述确认提示,所述确认提示还基于提供所述预测的响应作为对所述系统提示的所述代理响应。

18.根据权利要求15所述的方法,其中,所述上下文信息包括:接收到引起所述先前生成的系统提示的生成的查询的时间。

19.根据权利要求15所述的方法,其中,所述上下文信息包括:接收到引起所述先前生成的系统提示的生成的查询的位置。

20.根据权利要求15所述的方法,其中,所述上下文信息包括:引起所述先前生成的系统提示的生成的所接收的查询。

...

【技术特征摘要】

1.一种系统,包括:

2.根据权利要求1所述的系统,还包括:用于当与所述预测的响应相关联的所述置信度水平高于阈值时选择所述对话动作的指令。

3.根据权利要求1所述的系统,还包括:指示所述数字助理向所述个体提供所述系统提示。

4.根据权利要求1所述的系统,其中,所述第二上下文信息包括:引起所述先前生成的系统提示的生成的所接收的查询。

5.根据权利要求1所述的系统,其中,所述第二上下文信息包括:接收到引起所述先前生成的系统提示的生成的查询的时间。

6.根据权利要求1所述的系统,其中,所述第二上下文信息包括:接收到引起所述先前生成的系统提示的生成的查询的位置。

7.根据权利要求1所述的系统,还包括:用于向所述个体提供确认提示的指令,所述确认提示至少部分地基于提供所述预测的响应作为对所述系统提示的所述代理响应。

8.一种方法,包括:

9.根据权利要求8所述的方法,还包括:当与所述预测的响应相关联的置信度水平高于阈值时选择所述对话动作。

10.根据权利要求8所述的方法,还包括:指示所述数字助理向所述个体提供所述系统提示。

11.根据权利要求8所述的方法,其中,所述上下文信息包括:引起所述先前生成的系统提示的生成的所接收的查询。

12.根据权利要求8所述的方法,其中...

【专利技术属性】
技术研发人员:V·阿加瓦尔R·K·杰哈S·巴特拉K·坦吉拉拉M·马卡雷基安I·齐图尼
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1