【问题标题】:MS Bot Framework application throws error as "Sorry,my code is having an issue" for hosted BOTMS Bot Framework 应用程序为托管 BOT 引发错误,因为“抱歉,我的代码有问题”
【发布时间】:2017-06-23 13:39:52
【问题描述】:

我有一个 BOT 应用程序,它在使用模拟器时在 localhost 上运行良好。 但是,当同一个 bot 托管在服务器上并尝试从 WEBCHAT 频道与 Bot 聊天时,它会引发错误。

我的 BOT 应用程序正在使用 3 个不同的 LUIS 应用程序,这些 LUIS 应用程序没有过期。 令人惊奇的是,LUIS 应用程序选择了正确的意图并向我显示了正确的 PromptDialog,但在下一行“对不起,我的代码有问题”出现了这个消息。 因此,我无法继续进行进一步的对话。

BOT 的所有功能都会发生这种情况。 这个问题背后的原因是什么?

【问题讨论】:

  • 由于我们不是魔术师/媒介,如果您需要帮助,我们需要您编辑您的问题并提供有关您的实施的详细信息
  • 发布您的机器人代码以重现此问题,以便我们更好地为您提供帮助。

标签: bots botframework


【解决方案1】:

我建议执行以下操作: 1) 转到我的机器人 -> 连接到频道,然后单击有问题的频道。错误消息可能会说明正在发生的事情 2) 调查托管应用程序的机器。如果Azure 启用Diagnostic Logs 可能会有所帮助

3) 无论如何,您需要为您的应用程序引入日志记录层,以确保您能够快速调查进一步的问题。您可以使用许多解决方案,例如 NLoglog4net

我想说第 3 点无论如何都必须是第一步,因为您正在处理像 botframework 这样的外部事物,谁知道在这个黑匣子中可以改变什么。因此日志记录非常重要,可以防止您或其他任何人猜测可能出了什么问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 2019-03-18
    • 2012-10-14
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多