用于与服务提供者的会话建立的自然语言处理制造技术

技术编号:31824262 阅读:21 留言:0更新日期:2022-01-12 12:47
本公开涉及用于与服务提供者的会话建立的自然语言处理。提供了在基于语音激活的数据分组的计算机网络环境中路由分组化动作。系统可接收由装置的麦克风检测到的音频信号。系统可解析音频信号以标识触发关键词和请求,并且生成动作数据结构。系统可将动作数据结构发送到第三方提供者装置。系统可从第三方提供者装置接收与装置建立了通信会话的指示。置接收与装置建立了通信会话的指示。置接收与装置建立了通信会话的指示。

【技术实现步骤摘要】
用于与服务提供者的会话建立的自然语言处理
[0001]分案说明
[0002]本申请属于申请日为2017年8月31日的中国专利技术专利申请201780001369.6的分案申请。
[0003]相关申请的交叉引用
[0004]本申请要求于2016年12月30日提交的并且标题为“AUDIO

BASED DATA STRUCTURE GENERATION”的美国专利申请No.15/395,689的权益和优先权,其特此通过引用整体地并入以用于所有目的。

技术介绍

[0005]计算装置之间的网络业务数据的基于分组或其它的过度网络传输可阻碍计算装置适当地处理网络业务数据、完成与网络业务数据有关的操作或者及时对网络业务数据做出响应。如果响应计算装置处于或超过其处理能力,则网络业务数据的过度网络传输也可使数据路由复杂化或者使响应的质量降级,这可以导致低效率的带宽利用。对与内容项对象相对应的网络传输的控制可能由于能在计算装置之间发起网络业务数据的网络传输的大量内容项对象而变得复杂。

技术实现思路

[0006]本公开总体上致力于改进在根本不同的计算资源上的信息传输和处理的效率和有效性。对于根本不同的计算资源来说,在基于语音的计算环境中高效地处理并一致地且准确地解析基于音频的指令是有挑战性的。例如,根本不同的计算资源可能不能够访问相同的语音模型,或者可能访问过时或不同步的语音模型,这可使准确地且一致地解析基于音频的指令变得有挑战性。
[0007]本公开的系统和方法总体上致力于经由计算机网络路由分组化动作的数据处理系统。数据处理系统可专门使用基于聚合语音训练的语音模型来处理基于语音的输入以解析基于语音的指令并创建动作数据结构。数据处理系统可将动作数据结构发送到数据处理系统或第三方提供者装置的一个或多个组件,从而允许第三方提供者装置在不必处理基于语音的输入的情况下处理动作数据结构。通过针对多个第三方提供者装置来处理基于语音的输入,数据处理系统可改进处理并执行基于语音的指令的可靠性、效率和准确性。
[0008]至少一个方面致力于经由计算机网络路由分组化动作的系统。该系统可包括由数据处理系统执行的自然语言处理器(“NLP”)组件。NLP组件可经由数据处理系统的接口接收包括由客户端装置的传感器检测到的输入音频信号的数据分组。NLP组件可解析输入音频信号以标识请求和与请求相对应的触发关键词。数据处理系统可包括直接动作应用编程接口(“API”)。直接操作API可基于触发关键词生成响应于请求的动作数据结构。直接动作API可将动作数据结构发送到第三方提供者装置以使第三方提供者装置调用对话应用编程接口并在第三方提供者装置与客户端装置之间建立通信会话。数据处理系统可从第三方提供者装置接收第三方提供者装置与客户端装置建立了通信会话的指示。
[0009]至少一个方面致力于经由计算机网络路由分组化动作的方法。该方法可包括数据处理系统经由数据处理系统的接口接收包括由客户端装置的传感器检测到的输入音频信号的数据分组。方法可包括数据处理系统解析输入音频信号以标识请求和与请求相对应的触发关键词。该方法可包括数据处理系统基于触发关键词生成响应于请求的动作数据结构。该方法可包括数据处理系统将动作数据结构发送到第三方提供者装置以使第三方提供者装置调用对话应用编程接口并在第三方提供者装置与客户端装置之间建立通信会话。该方法可包括数据处理系统从第三方提供者装置接收第三方提供者装置与客户端装置建立了通信会话的指示。
[0010]在下面详细地讨论这些及其它方面和实施方式。上述信息和以下详细描述包括各个方面和实施方式的说明性示例,并且提供用于理解所要求保护的方面和实施方式的性质和特征的概要或框架。附图提供各个方面和实施方式的图示和进一步理解,并且被并入本说明书并构成本说明书的一部分。
附图说明
[0011]附图不旨在按比例绘制。在各个附图中相同的附图标记和名称指示相同的元件。出于清楚的目的,可以不在每一附图中标记每一组件。在附图中:
[0012]图1是经由计算机网络路由分组化动作的系统的图示。
[0013]图2是系统经由计算机网络路由分组化动作的操作的图示。
[0014]图3是系统经由计算机网络路由分组化动作的操作的图示。
[0015]图4是经由计算机网络路由分组化动作的方法的图示。
[0016]图5是图示可被采用来实现本文所描述和图示的系统和方法的元件的计算机系统的一般架构的框图。
具体实施方式
[0017]下文是与经由计算机网络路由分组化动作的方法、设备和系统有关的各种构思以及这些方法、设备和系统的实施方式的更详细描述。可以以许多方式中的任一种实现在上面介绍的并在下面更详细地讨论的各种构思。
[0018]本公开总体致力于改进在根本不同的计算资源上的信息传输和处理的效率和有效性。对于根本不同的计算资源来说,在基于语音的计算环境中高效地处理并一致地且准确地解析基于音频的指令是有挑战性的。例如,根本不同的计算资源可能不能够访问相同的语音模型,或者可能访问过时或不同步的语音模型,这可使准确地且一致地解析基于音频的指令变得有挑战性。
[0019]本公开的系统和方法总体致力于经由计算机网络路由分组化动作的数据处理系统。数据处理系统可专门使用基于聚合语音训练的语音模型来处理基于语音的输入,以解析基于语音的指令并创建动作数据结构。数据处理系统可将动作数据结构发送到数据处理系统或第三方提供者装置的一个或多个组件,从而允许第三方提供者装置在不必处理基于语音的输入的情况下处理动作数据结构。通过针对多个第三方提供者装置来处理基于语音的输入,数据处理系统可改进处理并执行基于语音的指令的可靠性、效率和准确性。
[0020]本解决方案可通过解析来自终端用户的基于语音的指令、使用模板来构造动作数
据结构并且将该动作数据结构路由到对应的第三方提供者来减少资源消耗、处理器利用、电池消耗、带宽利用、音频文件的大小或由扬声器消耗的时间的量。
[0021]图1图示经由计算机网络路由分组化动作的示例系统100。系统100可包括内容选择基础设施。系统100可包括数据处理系统102。数据处理系统102可经由网络105与内容提供者计算装置106、服务提供者计算装置108或客户端计算装置104中的一个或多个进行通信。网络105可包括诸如因特网、局域网、广域网、城域网或其它区域网络、内联网、卫星网络的计算机网络,以及诸如语音或数据移动电话网络的其它通信网络。网络105可用于访问信息资源,诸如可以在至少一个计算装置104(诸如膝上型电脑、台式机、平板、个人数字助理、智能电话、便携式计算机或扬声器)上呈现、输出、渲染或者显示的web页面、web站点、域名或统一资源定位符。例如,经由网络105计算装置104的用户可访问由服务提供者108或内容提供者106提供的信息或数据。计算装置104可以或者可以不包括显示器;例如,计算装置可以包括有限类型的用户接口,诸如麦克风和扬声器。在一些情况下,计算装置104本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统,包括:包括存储器和一个或多个处理器的数据处理系统,所述数据处理系统执行以下操作:经由所述数据处理系统的接口接收数据分组,所述数据分组包括由远离所述数据处理系统的客户端装置的传感器检测到的输入音频信号;解析所述输入音频信号以识别请求和关键词;基于所述关键字响应于所述请求,生成由远离所述数据处理系统和所述客户端装置的第三方提供者提供的服务的动作数据结构;基于所述关键字经由实时内容选择过程,选择由与所述第三方提供者不同的第二第三方提供者提供的内容项,其中,所述第二第三方提供者提供包括对所述内容项的出价的内容选择标准,所述实时内容选择过程使用所述出价来选择所述内容项;经由输出信号向所述客户端装置发送所述内容项以用于由所述客户端装置呈现;以及向所述第三方提供者发送所述动作数据结构以使所述第三方提供者执行所述动作数据结构,以执行所述服务或调用对话应用编程接口以与所述客户端装置建立通信会话。2.根据权利要求1所述的系统,包括:所述数据处理系统选择包括由所述第二第三方提供者提供的服务类型或产品类型的指示的所述内容项。3.根据权利要求1所述的系统,包括:所述数据处理系统选择与由所述第三方提供者提供的所述动作数据结构的所述服务不同的第二服务的所述内容项。4.根据权利要求1所述的系统,包括:所述数据处理系统提供包括音频输出的所述内容项,以使所述客户端装置经由所述客户端装置的扬声器呈现所述内容项的所述音频输出。5.根据权利要求1所述的系统,包括:所述数据处理系统将所述内容项提供给所述客户端装置,以使所述客户端装置经由计算机生成的语音输出所述内容项。6.根据权利要求1所述的系统,包括:所述数据处理系统提供包括视觉输出的所述内容项,以使所述客户端装置经由所述客户端装置的显示装置输出所述视觉输出。7.根据权利要求1所述的系统,包括所述数据处理系统执行以下操作:检测与所述内容项的交互;和识别响应于所述交互的所述内容项的转换。8.根据权利要求1所述的系统,包括所述数据处理系统执行以下操作:基于所述关键字来识别所述第三方提供者;基于所述第三方提供者来从数据库中选择模板;利用从所述客户端装置接收到的值来填充所述模板中的字段;以及基于所述模板和所述字段的所述值来生成所述动作数据结构。9.根据权利要求1所述的系统,包括:所述数据处理系统接收所述第三方提供者调用所述对话应用编程接口以建立与所述客户端装置的所述通信会话的指示。
10.根据权利要求1所述的系统,包括:所述数据处理系统向所述第三方提供者发送所述动作数据结构,以使所述第三方提供者调用由所述数据处理系统执行的所述对话应用编程接口以建立与所述客户端装置的所述通信会话。11.一种方法,包括:由包括一个或多个处理器和存储器的数据处理系统经由接口接收...

【专利技术属性】
技术研发人员:格拉瓦
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1