Heroku 将Microsoft Bot框架与api.ai集成

Heroku 将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

我正在致力于将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 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