查询处理系统中的众包响应技术方案

技术编号:23194170 阅读:19 留言:0更新日期:2020-01-24 17:24
公开了查询处理系统的实施例,所述查询处理系统被配置成接收用户所提交的问题并提供对所述用户所提交的问题的回答。在示例实施例中,系统从用户接收用户查询。随后,所述系统确定与高于阈值置信水平的所述用户查询的意图匹配的响应是否可用。随后,所述系统提示所述用户允许使所述用户查询能够供其他用户访问。如果给予允许,则所述系统随后使所述用户查询能够供所述其他用户访问。随后,从所述其他用户中的一个或多个所接收的对所述用户查询的响应例如经由计算设备或器具输出到所述用户。此外,在一些实施例中,从所述用户所接收的关于输出响应的反馈可用于训练与所述系统相关联的机器学习模型。

Crowdsourcing response in query processing system

【技术实现步骤摘要】
【国外来华专利技术】查询处理系统中的众包响应相关申请的交叉引用本申请要求于2017年4月20日提交的标题为“CROWDSOURCINGRESPONSESINAQUERYPROCESSINGSYSTEM(查询处理系统中的众包响应)”的第15/493,032号美国专利申请的优先权及权益,所述专利申请的全部内容以引用的方式并入本文中以用于所有目的。
本公开总体上涉及自动对话系统,并且更具体地涉及用于回答可以利用由其他用户提供的响应的用户查询的自动对话系统。一些实施例描述了此类自动对话系统与用于例如经由连接到烹饪器具的网络来提供对食物制备的控制的系统的集成。
技术介绍
在自然语言处理和人工智能方面的最新进展已允许使用自动对话系统(有时称为“聊天机器人”),人类用户可以通过所述对话系统与计算系统进行交互通信,就好像他们在与另一个人通信一样。可以对此类系统进行编程以执行某些任务,诸如以模拟人际互动的自然语言格式为用户提交的问题提供回答。当前,自动对话系统在许多应用中例如作为数字客户服务代表或个人数字助理(诸如Alexa)实现。附图说明在附图的图中作为示例而非限制来说明本公开的一个或多个实施例,在附图中类似附图标记指示类似元件。图1示出在其中可实现查询处理系统的示例网络环境;图2是示出示例查询处理模块的框图,所述查询处理模块可为图1的查询处理系统的一部分;图3A是示出用于输出针对用户查询的回答的示例过程的流程图;图3B是描述用于接收用户查询并确定与用户查询的意图匹配的回答是否可用的示例过程的流程图;图3C是描述用于存储与众包响应相关联的数据的示例过程的流程图;图4A是第一示例网络环境的示意图,在其中可实现具有集成查询响应功能系统的食物制备指导系统;图4B是第二示例网络环境的示意图,在其中可实现具有集成查询响应功能系统的食物制备指导系统;图4C是第三示例网络环境的示意图,在其中可实现具有集成查询响应功能系统的食物制备指导系统;图5示出经由客户端设备的图形用户界面的示例用户交互的屏幕截图;图6是经由器具的音频接口的示例用户交互;图7示出经由图形用户界面的示例用户交互的屏幕截图,所述用户交互是允许众包响应的提示;图8A示出经由图形用户界面的对用户查询的众包响应的第一示例输出的屏幕截图;图8B示出经由图形用户界面的对用户查询的众包响应的第二示例输出的屏幕截图;图8C示出经由图形用户界面的对用户查询的众包响应的第三示例输出的屏幕截图;图8D示出经由图形用户界面的对用户查询的众包响应的第四示例输出的屏幕截图;图8E示出经由图形用户界面的对用户查询的众包响应的第五示例输出的屏幕截图;并且图9是示出图1的查询处理系统和/或图4A至图4C的食物制备指导系统的特定功能部件的框图。具体实施方式根据前述内容,将理解的是,出于说明的目的已经在本文中描述本专利技术的具体实施例,但是可以在不脱离本专利技术的范围的情况下进行各种修改。因此,本专利技术不受除所附权利要求之外的限制。概述在自然语言处理和人工智能方面的最新进展已经允许使用越来越先进的自动对话系统(“聊天机器人”)。尽管在一定程度上有效,但是此类自动对话系统解释用户通信并提供对用户通信的准确且有效的响应的能力受到自然语言处理的当前状态、人工智能的一般复杂性和这种人工智能所基于的知识基础的限制。这些限制在某些空间(诸如烹饪空间)中可能变得尤其明显,在所述烹饪空间,用户可能输入截然不同的消息,诸如:“我可以用这种烹饪器具来煮蔬菜吗?”“烹饪器具有可获得的折扣吗?”“我应该烤火鸡多长时间?”“你们能提出最终的松饼食谱吗?”“我应该给我的牛排搭配什么?”甚至对一小部分此类用户查询做出响应的与自动对话系统相关联的训练模型(例如,机器学习模型)提出严峻的挑战。相反,可以通过众包一些响应并部分使用那些众包响应来训练模型,从而利用社区其他用户(包括在诸如烹饪空间的特定空间中具有专业知识的用户)的知识库。本文介绍的是用于处理用户查询以提供自动响应的技术,所述自动响应在一些情况下包括源自其他用户社区的响应。本文所述的技术的某些实施例可通过以下过程来总结:1.用户向系统提交包括查询的消息2.系统确定与高于阈值置信水平的查询的意图匹配的响应是否可用。3.如果这样的响应不可用,则系统提示用户允许使查询能够供多个其他用户访问。4.如果用户确认允许,则系统使查询能够供多个其他用户访问。5.系统从多个其他用户中的一个或多个接收响应。6.系统将接收到的响应输出给用户。7.系统提示用户作出关于输出响应的反馈。8.基于从用户接收的反馈来训练系统。在一些实施例中,用于响应用户查询的上述技术可通过食物制备指导系统或与食物制备指导系统结合来实现,所述食物制备指导系统例如类似于描述于以下专利申请中的系统:2015年7月1日提交的标题为“Systems,ArticlesandMethodsRelatedtoProvidingCustomizedCookingInstruction,”的第14/789,414号美国专利申请(美国公开号2016/0005327)、2015年12月18日提交的标题为“FoodPreparationGuidanceSystem,”的第14/974,635号美国专利申请(美国公开号2016/0174748)和2016年1月28日提交的标题为“FoodPreparationControlSystem”的第15/009,525号美国专利申请(美国公开号2016/0220064),所有专利申请的全部内容以引用的方式并入本文中。示例操作环境图1示出示例网络环境100,用于为用户问题提供自动回答。如图1所示,网络环境100可包括查询处理系统120、一个或多个客户端计算设备102、一个或多个网络连接器具104、一个或多个外部服务140、一个或多个外部数据源150以及一个或多个众包者(crowdsources)160。与网络环境100的上述部件相关联的实体(例如,设备、用户、软件等)可经由一个或多个通信信道,例如通信网络110(例如,LAN、WAN、因特网、万维网、蜂窝网络、NFC)以通信方式联接在一起。查询处理系统120可采用具有相关联的非暂时性处理器可读存储介质或其他数据存储设施的一个或多个服务器计算机系统120a的形式。例如,图1中所描绘的查询处理系统120包括当实施本文所述的技术时可采用的数据储存库120b和一个或多个机器学习模型120c的储存库。尽管被示为单个服务器计算机系统120a和相关联的非暂时性存储介质120b-c,但是许多实施方式可采用两个或更多个服务器计算机系统120a和/或非暂时性相关联的处理器或计算机可读存储介质120b-c。此外,图1中所描绘的服务器计算机系统120a可表示在单个物理位置处的一个或多个物理计算设备处实例化本文档来自技高网...

【技术保护点】
1.一种系统,其包括:/n处理单元;以及/n可通信地联接到所述处理单元的存储单元,所述存储单元包括指令,所述指令在由所述处理单元执行时使得所述系统:/n从第一用户接收第一用户查询;/n确定与高于阈值置信水平的所述第一用户查询的意图匹配的响应是否可用;/n如果与高于所述阈值置信水平的所述第一用户查询的所述意图匹配的自动响应不可用,则使所述第一用户查询能够供多个其他用户访问;/n从所述多个其他用户中的一个或多个接收对所述第一用户查询的一个或多个用户响应;并且/n向所述第一用户输出针对所述第一用户查询的所述一个或多个用户响应。/n

【技术特征摘要】
【国外来华专利技术】20170420 US 15/493,0321.一种系统,其包括:
处理单元;以及
可通信地联接到所述处理单元的存储单元,所述存储单元包括指令,所述指令在由所述处理单元执行时使得所述系统:
从第一用户接收第一用户查询;
确定与高于阈值置信水平的所述第一用户查询的意图匹配的响应是否可用;
如果与高于所述阈值置信水平的所述第一用户查询的所述意图匹配的自动响应不可用,则使所述第一用户查询能够供多个其他用户访问;
从所述多个其他用户中的一个或多个接收对所述第一用户查询的一个或多个用户响应;并且
向所述第一用户输出针对所述第一用户查询的所述一个或多个用户响应。


2.根据权利要求1所述的系统,其中从所述第一用户接收所述第一用户查询包括:
从所述第一用户接收消息;以及
使用自然语言处理将所接收的消息解释为所述第一用户查询。


3.根据权利要求2所述的系统,其中从所述第一用户接收的所述消息包括文本消息和/或音频消息。


4.根据权利要求1所述的系统,其中使所述第一用户查询能够供所述多个其他用户访问包括:
提示所述第一用户允许使所述第一用户查询能够供其他用户访问;以及
接收确认,所述确认表示允许使所述第一用户查询能够供其他用户访问。


5.根据权利要求1所述的系统,其中所述存储单元包括另外的指令,所述另外的指令在由所述处理单元执行时使所述系统进一步:
从所述第一用户接收关于所述一个或多个用户响应的所述输出的反馈。


6.根据权利要求5所述的系统,其中所述反馈包括:来自所述一个或多个用户响应的特定响应充分地回答所述第一用户查询的指示。


7.根据权利要求5所述的系统,其中所述存储单元包括另外的指令,所述另外的指令在由所述处理单元执行时使所述系统进一步:
基于从所述第一用户接收的所述反馈来训练机器学习模型。


8.根据权利要求6所述的系统,其中所述存储单元包括另外的指令,所述另外的指令在由所述处理单元执行时使所述系统进一步:
将与所述特定响应相对应的数据存储在数据储存库中。


9.根据权利要求8所述的系统,其中将与所述特定响应相对应的所述数据存储在所述数据储存库中包括:
将与所述特定响应相对应的所述数据与与所述第一用户查询相对应的数据、和/或与类似于所述第一用户查询的一个或多个其他用户查询相对应的数据相关联。


10.根据权利要求8所述的系统,其中将与所述特定响应相对应的所述数据存储在所述数据储存库中包括:
将标签应用于与所述特定响应相对应的所述数据,所述标签指示所述特定响应由另一个用户提供。


11.根据权利要求10所述的系统,其中所述存储单元包括另外的指令,所述另外的指令在由所述处理单元执行时使所述系统进一步:
从第二用户接收第二用户查询,所述第二用户查询类似于所述第一用户查询;
使用所述机器学习模型,确定对所述第一用户查询的所述特定响应与高于所述阈值置信水平的所述第二用户查询的意图匹配;和
向所述第二用户输出所述特定响应,所述输出包括指示所述特定响应由另一个用户提供的所述标签。


12.根据权利要求1所述的系统,其中使所述第一用户查询能够供访问包括使用以下中的任一个来发布所述第一用户查询:
聊天机器人;
在线论坛;或
社交媒体平台。


13.根据权利要求1所述的系统,其中所述第一用户查询涉及以下中的任一个:
食物;
食物制备;或
烹饪器具的操作;


14.根据权利要求1所述的系统,其中所述消息经由以下中的任一个从所述第一用户接收:
客户端计算设备;或
烹饪器具。


15.根据权利要求1所述的系统,其中所述一个或多个响应经由以下中的任一个输出到所述第一用户:
客户端计算设备;或者
烹饪器具。


16.一种方法,其包括:
从第一用户接收第一用户查询;
确定与高于阈值置信水平的所述第一用户查询的意图匹配的响应是否可用;
如果与高于所述阈值置信水平的所述第一用户查询的所述意图匹配的响应不可用,则提示所述第一用户允许使所述第一用户查询能够供多个其他用户访问;
响应于从所述第一用户接收对允许的确认,使所述第一用户查询能够供所述多个其他用户访问;
从所述多个其他用户...

【专利技术属性】
技术研发人员:迈克尔·约书亚·纳特金克里斯多夫·查尔斯·扬
申请(专利权)人:布瑞威利美国公司
类型:发明
国别省市:美国;US

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

1