首页 文章

为什么Botframework bot仅适用于仿真器而不适用于其他通道?

提问于
浏览
0

Bot信息

  • Bot手柄:Medibot_medibuddy

  • App ID:dcda60fe-72d4-4796-a728-de8fa3aef2a5

  • SDK平台:Node.js

  • SDK版本:最新

  • 活动 Channels :WebChat,Facebook,Skype

  • 部署环境:Azure App Service

问题说明

我们的机器人(Medibot,https://medibotmb.azurewebsites.net)突然停止了包括WebChat在内的所有渠道 . 它虽然在模拟器上完美运行 . 我们尝试使用日志流和调试控制台来捕获异常,但没有任何异常 .

代码示例

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

复制步骤

  • 访问medibotmb.azurewebsites.net . 这应该打开WebChat Channels 的index.html文档 .

  • 页面尝试加载很长时间并抛出HTTP状态:500,HTTP subStatus:1001,HTTP原因:内部服务器错误 .

  • Bot框架显示Facebook和Web Chat Channels 的错误消息'There was an error sending this message to your bot: HTTP status code GatewayTimeout' .

预期行为

  • 使用Web Chat iframe渲染index.html页面 .

  • 用户发送第一条消息后,机器人用英雄卡欢迎 .

实际结果

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

的node.js

1 回答

相关问题