Bot在本地工作,但部署时有问题

时间:2019-11-14 22:44:42

标签: botframework

我正在使用CoreBot模板(从https://marketplace.visualstudio.com/items?itemName=BotBuilder.botbuilderv4开始)

在本地测试时,该机器人可以正常运行。 部署它并尝试在Azure门户的Webchat中进行测试后,或使用模拟器进行测试时,我收到此错误消息,而不是欢迎卡:

机器人程序遇到错误或错误。 要继续运行该机器人,请修复该机器人的源代码。

有什么想法吗? 如何解决这类问题?

Screeenshot of the error

2 个答案:

答案 0 :(得分:1)

我通常按以下顺序调试:

  1. 检查“在Webchat中测试”中的频道刀片是否有错误。该信息通常非常稀疏。
  2. 在门户网站的Web应用程序资源下检查“日志流”。您需要首先在Web应用程序资源的“应用程序服务日志”下启用“应用程序日志记录(文件系统)”。
  3. 将ngrok与机器人仿真器一起使用进行调试。

在您的特定情况下,它认为错误消息文本是在您的漫游器代码中定义的。也许在致电LUIS或类似的电话附近?尝试在您的代码中找到它。

答案 1 :(得分:0)

从外观上看,这似乎是一个部署问题。

  • 我建议您仔细检查部署steps,看看是否错过了设置中的任何步骤或详细信息(消息端点,appID /密码)。

  • troubleshooting文档和配置疑难解答guide是一个不错的起点。

  • 正如我在上面的评论中所述,您可以转到Bot管理下的渠道栏查看Web Chat的“运行状况”以查看问题。

enter image description here

  • 下载ngrok,并使用此blogpost在仿真器和“在线聊天测试”频道中本地调试您的机器人。

希望这会有所帮助。