Heroku 将Microsoft Bot框架与api.ai集成
我正在致力于将Microsoft Bot框架与api.ai集成。我学习了教程。在编码方面,我还使用Heroku命令行将bot部署到Heroku 我使用的代码如下: (我已更改我的应用程序ID和密码): mypackage.jsonHeroku 将Microsoft Bot框架与api.ai集成,heroku,botframework,chatbot,azure-language-understanding,dialogflow-es,Heroku,Botframework,Chatbot,Azure Language Understanding,Dialogflow Es,我正在致力于将Microsoft Bot框架与api.ai集成。我学习了教程。在编码方面,我还使用Heroku命令行将bot部署到Heroku 我使用的代码如下: (我已更改我的应用程序ID和密码): mypackage.json { "name": "nodebot", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no t
{
"name": "nodebot",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"api-ai-recognizer": "^1.0.1",
"botbuilder": "^3.8.4",
"restify": "^4.3.0"
}
}
我的程序文件
web: node app.js
但在成功部署到Heroku后,我看到以下错误:
{“代码”:“ResourceNotFound”,“消息”:“/api/消息不存在”}
即使在我尝试从bot Framework Emulator测试bot时,我仍看到以下错误:
对“”的请求失败:[404]未找到
我有以下问题:
1.如何成功地将api.ai与框架集成?
2.如何承载Heroku?似乎未定义
api/消息
路由。您缺少此行server.post('/api/messages',connector.listen())代码>
此外,您还要定义两次连接器,ChatConnector
和ConsoleConnector
。确保删除与控制台连接器相关的代码 请帮助我如何在api.ai中维护会话。另外,当我部署到Heroku时:打开时:显示{“代码”:“ResourceNotFound”,“message”:“/不存在”},打开时显示{“代码”:“MethodNotAllowedError”,“message”:“GET不允许”},GET错误是正常的,因为路由只是用于POST
web: node app.js