[发明专利]从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 规范 生成 聊天 机器人 | ||
1.一种自动生成针对应用编程接口(API)的对话机器人的方法,所述方法由至少一个硬件处理器执行,所述方法包括:
接收API规范,所述API规范包括与调用API调用相关联的信息;
解析API规范;
基于解析所述API规范,构造会话机器人规范;
从用户接收自然语言表达;
基于所述会话机器人规范,将所述自然语言表达变换为指令;
响应于确定所述指令包含呈现给所述用户的提示,基于所述指令生成自然语言提示;以及
响应于确定所述指令包含执行所述API调用,基于所述指令执行计算机代码以调用所述API调用。
2.如权利要求1所述的方法,其中基于所述会话机器人规范,来重复从所述用户接收所述自然语言表达、将所述自然语言表达变换为指令、生成所述自然语言提示以及向所述用户呈现所述自然语言提示,以便执行用于调用所述API调用的对话流。
3.根据权利要求1所述的方法,其中用以调用所述API调用的所述计算机代码包括对提供与所述API调用相关联的服务端点的超文本传输协议(HTTP)调用。
4.根据权利要求1所述的方法,其中所述API规范包括web API规范。
5.根据权利要求1所述的方法,其中所述方法还包括响应于生成所述自然语言提示而向所述用户呈现所述自然语言提示。
6.如权利要求1所述的方法,其中构造所述会话机器人规范包括构造包括多个状态和状态转换的有限状态机(FSM),所述有限状态机指定针对所述会话机器人的对话流,其中将所述自然语言表达变换成指令包括至少基于自然语言处理将所述自然语言表达变换成符号,并且基于所述FSM将所述符号变换成所述指令,其中符号包括表示所述自然语言表达中的对象的实体和表示所述自然语言表达中的目的意图。
7.如权利要求1所述的方法,其中所述会话机器人规范包括调用多个API调用,其中所述多个API调用在单个对话中被调用。
8.一种系统,包括适于执行根据任一前述方法权利要求所述的方法的所有步骤的部件。
9.一种计算机程序,包括当所述计算机程序在计算机系统上被执行时,用于执行根据任一前述方法权利要求所述的方法的所有步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880053579.4/1.html,转载请声明来源钻瓜专利网。





