Microsoft bot 在本地运行,但在发布时无法运行

2023-12-30

因此,我创建了一个聊天机器人,当在本地运行时,它可以在 Microsoft Bot Framework Channel Emulator 上完美运行。

然而,在我发布它之后,当我在 Telegram 上测试它时,我收到错误 500:“POST to pbot2 failed: POST to the bot's endpoint failed with HTTP status 500”。

我完全不知道我哪里出了问题。如果它在本地工作但在发布时不起作用,通常会出现凭据问题,但我尝试在 Microsoft Bot 网站上测试与我的机器人的连接,结果显示:端点授权成功。所以凭证绝对不是问题。

谷歌搜索给我的结果是,问题出在 System.IdentityModel.Tokens.jwt 的向后兼容性上,但我没有更新该包,所以这不应该是一个问题。

此时我已经没有想法了,将不胜感激任何帮助!提前致谢。


如果没有更多的背景知识,我可能不会有太大帮助;不过,您可以使用许多工具:

1) 如果您在机器人框架门户中连接应用程序洞察,我们会将从您的机器人看到的异常记录到应用程序洞察中。每月前几百万笔交易对于开发时间调试是免费的,这是必须的。

2) 500 是服务器内部错误。我假设您的机器人设置为接受“消息”之外的其他活动类型?您将从通道中获取对话更新活动消息,而您不会在模拟器中自动看到这些消息。

3) 您可以将模拟器指向您的云端点并在那里进行验证,并且通常可以获得比聊天频道更多的异常详细信息。

让我们知道你发现了什么。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Microsoft bot 在本地运行,但在发布时无法运行 的相关文章

随机推荐