为什么Botframework bot仅适用于模拟器而不适用于其他任何渠道?

时间:2017-10-04 12:30:32

标签: node.js azure bots botframework

Bot Info

  • Bot句柄:Medibot_medibuddy
  • 应用ID:dcda60fe-72d4-4796-a728-de8fa3aef2a5
  • SDK平台:Node.js
  • SDK版本:最新
  • 活跃频道:WebChat,Facebook,Skype
  • 部署环境:Azure App Service

问题描述

我们的机器人(Medibot,https://medibotmb.azurewebsites.net)突然停止了所有渠道,包括WebChat。它虽然在模拟器上完美运行。我们几天来一直试图调试此问题,并且未能在线获得任何解决方案/建议。我尝试使用日志流和调试控制台来捕获异常,但是没有。

代码示例

代码托管在https://github.com/nirmalrayan/medibot

复制步骤

  1. 访问medibotmb.azurewebsites.net。这应该打开WebChat频道的index.html文档。
  2. 页面尝试加载很长时间并抛出HTTP状态:500,HTTP subStatus:1001,HTTP原因:内部服务器错误。
  3. Bot框架显示错误消息'将此消息发送到您的机器人时出错:HTTP状态代码GatewayTimeout'适用于Facebook和网络聊天频道。
  4. 预期行为

    1. 使用网络聊天iframe渲染index.html页面。
    2. 用户发送第一条消息后,机器人用英雄卡欢迎。
    3. 实际结果

      什么都没发生。页面无法呈现。测试时抛出日志流没有异常。甚至僵尸框架和测试'不会在Azure应用服务日志流中引发任何错误。

      的node.js

1 个答案:

答案 0 :(得分:0)

我在https://medibotmb.azurewebsites.net

的index.html中看不到iframe代码