无法将机器人与 QnA (NodeJS) 模板一起使用

Unable to use a bot with the QnA (NodeJS) template

我刚刚使用以下步骤创建了一个 QnA Bot:

  1. 使用 "Question and Answer (NodeJS)" 模板创建一个机器人。
  2. 在 "Application Settings" 中更新 "QnAKnowledgebaseId" 和 "QnASubscriptionKey"。

但是,当我导航到 "Test in Web Chat" 时,它总是显示 "Waiting for bot to be ready":

如果我们选择"C# Basic"或"Node.js Basic"效果很好。

错误信息如下:

我怎样才能让它发挥作用?谢谢

可能是 npm 模块加载失败。它们加载在 C# qna maker 机器人中,因此您可以使用 C# 机器人,或者您需要加载 npm 包。

为了加载 npm 包,点击构建(就在 "test in web chat" 上方),select 顶部蓝色栏中的第二个菜单项(应该是您的应用程序名称),然后 select "Open Kudu console"。您需要从那里将目录更改为 D:\home\site\wwwroot 和 运行 "npm install"。完成后,稍等网络应用程序,然后重试。