首页 文章

将此消息发送到您的机器人时出错 - 在Web Chat中测试

提问于
浏览
0

我有一个在Visual Studio中开发的C#bot,可以在桌面上的bot模拟器上成功运行 . 此bot已发布到Azure,并再次在bot模拟器中成功运行 . 我认为这意味着机器人的app-ID和密码是正确的 . 但是,相同的机器人无法在网络聊天或Azure门户中的“在Web聊天中测试”窗口中工作 . 它总是回复 - 无法发送重试 . 有人可以帮帮我吗?

更新:在“通道”窗口中检查“问题”会出现以下错误: - 将此消息发送到您的机器人时出错 .

2 回答

  • 0

    同一个机器人无法在网络聊天或Azure门户中的“在Web聊天中测试”窗口中工作 . 它总是回复 - 无法发送重试 .

    要解决问题,您可以尝试:

    • Settings blade中,请检查您指定的 Messaging endpoint ,并确保它与您在bot模拟器中使用的相同 .

    enter image description here

    • Application Settings 刀片中,请检查您是否为机器人指定了正确的 MicrosoftAppIDMicrosoftAppPassword .

    • Channels 刀片中,请通过单击受影响通道的“ Issues ”链接来检查错误消息 .

    enter image description here

    • 僵尸程序应用程序作为Azure Web应用程序托管,尝试remote debug您的代码并检查代码是否按预期执行 .

    此外,如果可能,您可以尝试在Azure门户上使用create a new bot,并将您的机器人应用程序发布到您指定为消息传递 endpoints 的相应Web应用程序,并检查Web聊天是否与该新机器人一起正常工作 .

  • 2

    好吧,我在配置上犯了一个错误 . 我已将消息传递 endpoints 配置为http URL . 但是,bot配置似乎只适用于https URL . 将http更改为https修复了我的问题 . 谢谢大家的建议!

相关问题