无法与 Azure 或 Teams 中的 QnAMaker 机器人对话,但可以在本地使用模拟器

Can't talk to QnAMaker bot in Azure or Teams, but can locally with emulator

我通过网站 https://www.qnamaker.ai 创建了一个 QnAMaker 机器人,然后它指导我完成了在 Azure 中创建机器人的步骤。

当我在 Azure 中单击机器人的“在网络聊天中测试”部分时,甚至在我输入任何内容之前,一条错误消息到达“频道”>“网络聊天”>“问题”,指出:"There was an error sending this message to your bot: HTTP status code Unauthorized"

我已经在本地下载了 bot 的代码,并且 运行 使用 npm,使用 ngrok 和 Bot Emulator,我已经成功地连接到 bot 并且它可以工作。

我没有在 Azure 的 Bot 设置中触及 AppID 或密码,这些是我用于工作的本地 bot 的相同凭据。

有人可以帮忙吗?

谢谢

我通过完全删除机器人并创建一个全新的机器人解决了这个问题。我认为问题与 AppID 和 AppPassword 有某种混淆,即使它们在设置中都是正确的