gpt4 book ai didi

Azure 机器人和网络聊天 : There was an error sending this message to your bot

转载 作者:行者123 更新时间:2023-12-03 03:41:00 24 4
gpt4 key购买 nike

我创建了一个机器人,通过 GitHub actions 将其部署在 azure 上,并在模拟器中进行了测试,一切正常,但是当我尝试连接 channel “Webchat”时,我不断收到类似的错误

There was an error sending this message to your bot: HTTP status code GatewayTimeout
There was an error sending this message to your bot: HTTP status code Unauthorized
There was an error sending this message to your bot: HTTP status code BadGateway

但它有点随机变化,我没有改变任何东西。当然,我在“配置”选项卡中设置了消息传递端点(与我在模拟器中测试的相同, https://appservicename.azurewebsites.net/api/messages )并检查启用流端点。问题是:如何解决这个问题,或者当错误并不总是相同时我怎样才能找到解决方案?

更新更多信息:我用基本代码制作了我的应用程序,我有我的

const adapter = new BotFrameworkAdapter({
appId: process.env.MicrosoftAppId,
appPassword: process.env.MicrosoftAppPassword
});

ID 是在 Azure Bot 配置选项卡中获取的。密码在 App Secrets Key Vault 中创建,在 Secrets 下手动创建。

我做错了什么?

最佳答案

根据 MSFT documentation ,如果您使用自签名证书,就会发生这种情况。

如果聊天窗口指示一个或多个错误,请单击错误以获取更多信息。最常见的问题包括:

  • 模拟器设置中指定的机器人端点不正确。确保 URL 包含正确的端口号以及 URL 末尾的正确路径。
  • 以 https 开头的机器人端点在模拟器设置中指定。本地主机上的端点应以 http 开头。
  • 模拟器设置中的 Microsoft 应用 ID 字段和/或 Microsoft 应用密码字段不包含有效值。这两个字段都应该填写,每个字段都包含相应的数据。
  • 尚未为机器人启用安全性。验证机器人配置设置是否指定了应用 ID 和密码的值。

此外,请尝试修改应用服务的协议(protocol)设置。如果您使用 Bot Composer 部署机器人,您会注意到资源组中有两个应用服务:一个带有“qna”后缀,另一个没有。选择不以“qna”结尾的一项。

选择应用服务 --> TLS/SSL 设置 --> 仅限 HTTPS --> 开启

引用文献 - Ref1 , Ref2 , Ref3 .

关于Azure 机器人和网络聊天 : There was an error sending this message to your bot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71292615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com