6

我使用 Node.js 和 LUIS 通过“Azure 门户”创建了一个机器人服务。创建 Bot 后,我​​可以看到“聊天界面”永远加载并显示“正在加载聊天界面”消息。 机器人开发者界面

所以我通过“dev.botframework.com”中的“我的机器人”打开了 Bot 并测试了连接。它因以下错误而失败。 机器人聊天窗口

当我在那里的聊天框中输入“嗨”时,我可以在日志中看到错误“执行函数时出现异常:Functions.messages。mscorlib:错误:找不到模块“botbuilder”

我可以在“package.json”中看到“botbuildr”依赖项,如下所示。

{
  "name": "luisbot",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {
    "botbuilder": "^3.7.0",
    "botbuilder-azure": "3.0.2"
  },
  "devDependencies": {
      "restify": "^4.3.0"
  },  
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

对错误有什么建议吗?

4

3 回答 3

13

我遇到了同样的问题,并通过npm install在 kudu 控制台中运行来解决它。

转到您的机器人服务的设置- 选项卡并单击以打开“高级设置”。在那里你可以在开发工具下找到“高级工具”(kudu)。打开调试控制台cd进入您拥有的文件夹package.json(对我来说它是 D:\home\site\wwwroot\messages)并运行npm install.

之后,您可以在dev.botframework.com中与机器人进行通信,尽管聊天界面在 Azure 门户中仍无法正常工作。

于 2017-04-25T10:43:21.907 回答
0

首先,我应用了 npm install,在出现有关依赖项(botbuilder-azure)的错误后,我将依赖项添加到包 json 并且它确实有效。

于 2019-08-30T19:35:20.887 回答
0

通过以下 cmd 安装 botbuilder:

npm install --save botbuilder

于 2021-07-01T16:03:14.913 回答