如何将保存在 .js 文件中的大型数据结构添加到 API.AI
How to add a large data structure saved in a .js file to API.AI
我创建了一个 facebook messenger bot
。我最初是通过命令行 heroku
和 javascript
完成的,但在研究了如何添加地图功能之后,我偶然发现了一个名为 API.AI
的简洁小工具,它是一种机器学习自然语言信使机器人等的处理工具。
此工具还可以访问地图功能,并且可以轻松便捷地处理用户查询,而不是在我的 javascript 索引文件中包含数百个 if-else
语句。唯一的问题是,我有一个大型存储的对象数据结构,这是 Messenger 机器人所需的,即
几百个这样的对象
var obj = {
name : x ,
location : x ,
url : x
};
而且我看不出有什么方法可以轻松地将所有这些对象存储在 API.AI
结构中,而无需将它们逐一添加到 entities
类别中。这可能需要几个小时,因为我的文件中存储了数百个这样的对象。
那里的任何 API.AI 开发人员都知道我可以轻松快速地将所有对象添加到我的 API.AI 机器人中的任何方法,或者为了节省时间我应该只学习如何以声学方式集成地图通过 javascript?
我相信这个想法是您将使用 fulfillment webhooks 来访问您自己的服务器以获取此数据。您收到意图、实体和上下文,然后用您的 json 对象进行响应,其中包含要发送给用户的正文消息。
我创建了一个 facebook messenger bot
。我最初是通过命令行 heroku
和 javascript
完成的,但在研究了如何添加地图功能之后,我偶然发现了一个名为 API.AI
的简洁小工具,它是一种机器学习自然语言信使机器人等的处理工具。
此工具还可以访问地图功能,并且可以轻松便捷地处理用户查询,而不是在我的 javascript 索引文件中包含数百个 if-else
语句。唯一的问题是,我有一个大型存储的对象数据结构,这是 Messenger 机器人所需的,即
几百个这样的对象
var obj = {
name : x ,
location : x ,
url : x
};
而且我看不出有什么方法可以轻松地将所有这些对象存储在 API.AI
结构中,而无需将它们逐一添加到 entities
类别中。这可能需要几个小时,因为我的文件中存储了数百个这样的对象。
那里的任何 API.AI 开发人员都知道我可以轻松快速地将所有对象添加到我的 API.AI 机器人中的任何方法,或者为了节省时间我应该只学习如何以声学方式集成地图通过 javascript?
我相信这个想法是您将使用 fulfillment webhooks 来访问您自己的服务器以获取此数据。您收到意图、实体和上下文,然后用您的 json 对象进行响应,其中包含要发送给用户的正文消息。