我有一个在Visual Studio中开发的C#bot,可以在桌面上的bot模拟器上成功运行 . 此bot已发布到Azure,并再次在bot模拟器中成功运行 . 我认为这意味着机器人的app-ID和密码是正确的 . 但是,相同的机器人无法在网络聊天或Azure门户中的“在Web聊天中测试”窗口中工作 . 它总是回复 - 无法发送重试 . 有人可以帮帮我吗?
更新:在“通道”窗口中检查“问题”会出现以下错误: - 将此消息发送到您的机器人时出错 .
同一个机器人无法在网络聊天或Azure门户中的“在Web聊天中测试”窗口中工作 . 它总是回复 - 无法发送重试 .
要解决问题,您可以尝试:
在 Application Settings 刀片中,请检查您是否为机器人指定了正确的 MicrosoftAppID 和 MicrosoftAppPassword .
在 Channels 刀片中,请通过单击受影响通道的“ Issues ”链接来检查错误消息 .
此外,如果可能,您可以尝试在Azure门户上使用create a new bot,并将您的机器人应用程序发布到您指定为消息传递 endpoints 的相应Web应用程序,并检查Web聊天是否与该新机器人一起正常工作 .
好吧,我在配置上犯了一个错误 . 我已将消息传递 endpoints 配置为http URL . 但是,bot配置似乎只适用于https URL . 将http更改为https修复了我的问题 . 谢谢大家的建议!
2 回答
要解决问题,您可以尝试:
在 Application Settings 刀片中,请检查您是否为机器人指定了正确的 MicrosoftAppID 和 MicrosoftAppPassword .
在 Channels 刀片中,请通过单击受影响通道的“ Issues ”链接来检查错误消息 .
此外,如果可能,您可以尝试在Azure门户上使用create a new bot,并将您的机器人应用程序发布到您指定为消息传递 endpoints 的相应Web应用程序,并检查Web聊天是否与该新机器人一起正常工作 .
好吧,我在配置上犯了一个错误 . 我已将消息传递 endpoints 配置为http URL . 但是,bot配置似乎只适用于https URL . 将http更改为https修复了我的问题 . 谢谢大家的建议!