天蓝色的聊天机器人无法正常工作。从Visual Studio发布后(2017年)

时间:2018-11-14 16:06:55

标签: c# azure azure-web-sites botframework

我完成了以下步骤:

  1. 创建了Web应用程序机器人(机器人框架sdk v4)并执行“测试网络聊天”。这是成功的,机器人也做出了回应。 注意:Microsoft应用程序ID和密码已创建。

  2. 下载了代码。

  3. 使用luis和qna配置手动更新了bot文件(.bot)

    #{
    "appId": "XXXXXXX",
    "authoringKey": "xxxxxxxxxx",
    "version": "0.1",
    "region": "xxxxx",
    "type": "luis",
    "name": "BasicBotLuisApplication",
    "id": "6"
    #}
    
    #{
    "appId": "XXXXXXX",
    "authoringKey": "xxxxxxxxxx",
    "version": "0.1",
    "region": "xxxxx",
    "type": "qna",
    "name": "myqna"
    #}
    

    并使用空值放置“挂锁”

  4. 还更新了代码(Startup.cs,BotServices.cs)并在本地构建应用。

  5. 用于本地测试的bot框架仿真器已成功使用。
  6. 然后使用Visual Studio“发布”应用程序。
  7. 尝试连接“测试网络聊天”。操作失败并收到错误代码(401和403)。

该怎么办?有解决方案吗?

2 个答案:

答案 0 :(得分:1)

401未经授权,因此您确定包含授权密钥的文件已发布吗?

如果该文件不属于您的解决方案/项目,则不会被部署。确保文件在部署后可以在您的应用程序服务上可用(我想是吗?),您可以转到[AppServiceName] .scm.azurewebsites.net

使用Kudu。

使用调试控制台验证文件。

答案 1 :(得分:0)

您需要查看身份验证。通常,您的浏览器会话应在身份验证后缓存某种会话ID令牌。根据您告诉我们的内容,似乎没有验证步骤。