[发明专利]向应用编程接口添加描述性元数据以供智能代理使用在审
| 申请号: | 201880085717.7 | 申请日: | 2018-12-27 |
| 公开(公告)号: | CN111566638A | 公开(公告)日: | 2020-08-21 |
| 发明(设计)人: | B·M·新田 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F16/33 | 分类号: | G06F16/33;G06F16/332 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张立达 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 编程 接口 添加 描述 性元数 据以 智能 代理 使用 | ||
本文中描述了使得智能代理能够进行以下操作的系统、方法和计算机程序产品:自动发现服务所开放的应用编程接口(API),以获得与该API相关联的描述性元数据;以及基于描述性元数据来生成与该服务的至少一项功能相关联的自然语言处理信息和/或函数调用构建信息。另外,智能代理能够使用自然语言处理信息,以基于用户的至少一个用户输入来确定该用户打算与该服务进行交互,并且使用函数调用构建信息,以基于该用户的至少一个用户输入来构建用于与该服务进行交互的函数调用;以及代表该用户将该函数调用放置到该服务处。
背景技术
通常,对于智能代理(例如AmazonGoogle NowTM,)可访问和/或可辨识的服务(例如Web服务),服务的开发者必须向智能代理的发布者注册该服务,并且还必须采取手动步骤来训练自然语言处理器,以辨识用户何时尝试调用该服务并识别用户可能提供以获得该服务的各种用户输入。例如,自动航班预订服务的开发者可能需要采取手动步骤来训练自然语言处理器,以通过辨识用户话语或语句(例如“预订航班”、“给我预订航班”或“给我买张机票”)来辨识用户调用该服务的意图。服务的开发者可能还需要采取手动步骤来训练自然语言处理器,以将用户输入中包括的某些关键字辨识为与满足用户意图相关的实体。例如,开发者可能需要训练自然语言处理器,以确定用户输入中包括的位置和日期是与满足用户的预订航班的意图相关的实体。
上述注册和手动训练过程可能很费力且耗时,并且通常必须针对将通过其提供服务的每个智能代理来分别执行。因此,服务的开发者当前难以经由一个或多个智能代理来使服务可用。
发明内容
提供本发明内容以便以简化的形式对下面在具体实施方式中进一步描述的一系列构思进行介绍。本发明内容并不旨在标识要求保护的主题的关键特征或重要特征,也不旨在用于限制要求保护的主题的范围。
本文中描述了使得智能代理能够进行以下操作的方法、系统、装置和计算机程序产品:自动发现服务所开放(expose)的应用编程接口(API),以及利用与该API关联的描述性元数据来自动训练自然语言处理器和/或函数调用构建器,以支持对该服务的调用和与该服务的交互。例如,API可以被标记有描述性元数据(例如该服务或其能力的明文描述、与该服务相关联的一个或多个关键字等),并且智能代理可以利用这样的描述性元数据来生成与该服务的至少一项功能相关联的自然语言处理信息和函数调用构建信息。此外,智能代理可以使用自然语言处理信息,以基于用户的至少一个用户输入来确定该用户打算与该服务进行交互;使用函数调用构建信息,以基于该用户的至少一个用户输入来构建用于与该服务进行交互的函数调用;以及代表该用户将该函数调用放置到该服务处。
下文参考附图详细描述了本发明的其他特征和优点以及本发明的各个实施例的结构和操作。应当注意,本发明不限于本文中描述的特定实施例。本文中呈现这样的实施例仅用于说明性目的。基于本文所包含的教导,另外的实施例对相关领域的技术人员将是显而易见的。
附图说明
并入本文中并形成说明书的一部分的附图示出了本申请的实施例,并且与说明书一起进一步用于解释实施例的原理并使相关领域的技术人员能够实行和使用这些实施例。
图1是使用户能够经由智能代理调用服务并与之进行交互的示例系统的框图。
图2是使智能代理能够进行以下操作的示例系统的框图:自动发现服务所开放的应用编程接口(API),以及利用与该API关联的描述性元数据来自动训练自然语言处理器和函数调用构建器,以支持对该服务的调用和与该服务的交互。
图3描绘了根据实施例的用于使得能够自动发现服务所开放的API,以及利用与该API相关联的描述性元数据来自动训练自然语言处理器和函数调用构建器,以支持对该服务的调用和与该服务的交互的方法的流程图。
图4是根据实施例的包括API搜索实用工具的系统的框图,该API搜索实用工具可以自动发现API,以及处理与该API相关联的描述性元数据以生成自然语言处理信息和函数调用构建信息以供智能代理使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880085717.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:轿车车身结构和车身
- 下一篇:用于处理出自核反应堆的经辐射的靶的靶平台





