[发明专利]从web API规范生成聊天机器人在审
| 申请号: | 201880053579.4 | 申请日: | 2018-08-10 |
| 公开(公告)号: | CN111033464A | 公开(公告)日: | 2020-04-17 |
| 发明(设计)人: | M·希策尔;L·曼德尔;A·希纳尔;J·西米恩;M·瓦泽里;C·威查 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F8/35 | 分类号: | G06F8/35;G06F8/41;G06F16/332;G10L15/22;G10L15/30;H04L29/08 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
| 地址: | 美国纽*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | web api 规范 生成 聊天 机器人 | ||
从API规范自动生成聊天机器人以执行与用户的对话并调用API规范中描述的API调用。基于输入API规范,构造表示对话流的会话机器人规范。接收自然语言表达式并基于会话机器人规范将其变换成指令。基于指令,可以生成对用户的自然语言提示和用于调用API调用的可执行计算机代码。
技术领域
本申请一般涉及计算机和计算机应用,尤其涉及聊天机器人或机器人、自然语言处理以及聊天机器人的生成。
背景技术
聊天机器人或会话代理经由自然语言对话与用户通信,并且可以通过网页、电话或消息系统来操作。例如,它们被编程为回答常见问题、帮助更有效地导航网页或填写在线表格。公司越来越依赖于聊天机器人来向用户,例如他们的客户和雇员,提供支持和服务。
与图形应用程序一样,聊天机器人可以通过调用web应用编程接口(API)来完成其工作。这些API向用户提供对存储在公司数据库中的资源的访问以及在公司系统中实现的动作。一种用于提供web API的方法是REST(代表性状态传输(REPresentational StateTransfer))。在REST中,服务提供商托管资源,并且服务提供商和消费者通过传送资源的状态的表示(通常是JSON:JavaScript对象符号)来交互。
聊天机器人难以建立,并且需要时间来使他们正确。与其他软件不同,聊天机器人依赖于NLU(自然语言理解),这可能不是完美的。由于难以预测常见的NLU错误将是什么,因此它付出了快速部署初始机器人程序并收集现场使用它的经验以改进它。聊天机器人开发由于需要软件开发和机器学习技能而进一步复杂化。而且,由于公司最近才开始广泛地欢迎聊天机器人,因此缺乏供非专家开发聊天机器人的编程模型。
发明内容
提供了一种用于自动生成应用编程接口(API)的会话机器人的方法、系统和计算机程序。
下面参考附图详细描述各种实施例的进一步特征以及结构和操作。在附图中,相同的附图标记表示相同或功能相似的元件。
附图说明
图1示出了在一个实施例中包括示例的机器人的总体方法。
图2示出了一个实施例中的机器人的运行时架构。
图3在一个实施例中示出了机器人编译器从示例翻译器应用编程接口生成的有限状态机的摘录。
图4A-图4D示出了一个实施例中与示例视觉识别web应用编程接口(API)的示例对话。
图5是示出一个实施例中的自动生成用于应用编程接口(API)的会话机器人的方法的图示。
图6示出了在本公开的一个实施例中可以实现聊天机器人生成器/编译器系统的示例计算机或处理系统的示意图。
具体实施方式
本发明提供了一种用于编译器的系统、方法和技术,该编译器采用web API规范并自动生成聊天机器人以进行与用户的对话并基于该对话进行一个或多个API调用,例如基于该对话和API规范调用web API。在一个实施例中,所生成的机器人程序是自编文件的,使用来自API规范的描述来回答帮助请求。在一个实施例中,该系统、方法和技术从web API规范生成聊天机器人。
API规范定义了到调用服务的API的标准接口。API规范的一个示例包括SWAGGER规范。在以下描述中,SWAGGER被用作示例API规范来描述一个实施例中编译器的实现。然而,本公开的方法并不将API规范限制为仅SWAGGER。SWAGGER被用作用于生成包括API文档、客户端SDK(软件开发工具包)、服务器存根和测试的各种产物的源语言,但是先前尚未被用于生成聊天机器人。在一个实施例中,本公开的方法可以使用API规范,诸如Swagger,作为用于生成聊天机器人的源语言,所述聊天机器人使得终端用户能够经由自然语言对话来调用web API。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880053579.4/2.html,转载请声明来源钻瓜专利网。





