错误 (502) Bad Gateway:尝试使用 WebChat 通道访问部署在 Azure 上的聊天机器人时
Error (502) Bad Gateway: When trying to access chatbot deployed on Azure using WebChat channel
我正在使用 Microsoft Botframework 开发聊天机器人。当我在本地使用模拟器 运行 时,Bot 工作正常。当我将它作为机器人服务部署在 Azure 上并尝试使用网络聊天频道访问它时,它开始给出 502 error.I 我尝试按照步骤部署它。
- 在 Azure 中创建了一个资源组
- 在 azure 中创建了服务计划
- 打开 url https://dev.botframework.com/ 并在我的机器人菜单项下单击 "Create a bot" 按钮
- "Create a bot" 页面将我带到 Azure 机器人服务页面
- 在 Azure Bot 服务页面 I select "Web App Bot"
- 单击 "Create" Azure 询问我一些详细信息,例如 Bot 名称、资源组、应用程序名称等,然后创建一个 Bot
- 在这个新的 Bot 中,当我转到 "Test in Web Chat" 并输入一些内容时,它会给我回复。
- 现在我从“设置”中获取应用程序 ID 和密钥并将其添加到 Web 配置文件中。
- 现在我从 Visual Studio select 将新的机器人服务发布为应用程序服务
- 发布成功
- 现在,当我尝试在 Azure 中的网络聊天 window 测试中访问我的机器人时,消息开始失败
- 我已从频道部分获取网络聊天 link 并将其粘贴到 html 页面并更新了网络聊天的密钥
- 现在,当我发送消息时,我开始在控制台中收到 (502) bad gateway 错误。
我过去也部署过机器人,但当时我使用 dev.botframework.com 配置机器人。
这是我第一次尝试将它部署到 Azure Bot 服务上,不知道我在这里遗漏了什么。
有人可以帮我解决这个问题吗?
错误(HTTP 状态代码 502)表示机器人返回错误或请求超时。您可以转到 bot's Channels blade and click the "Issues" link for the affected channel to check the information about errors, or use Application Insights 来跟踪错误详细信息。
此外,如果可能,您可以在visual studio中使用Bot Builder SDK创建一个新的简单机器人应用程序,并为项目升级Bot Builder SDK,然后使用以下步骤和图表将其部署到相应的Azure应用服务,并检查新的机器人应用程序是否可以使用机器人服务。
创建后,有两个资源:Web App Bot和App Service在您的资源组中创建。如下所示:
要在visual studio中部署由Bot Builder SDK开发的机器人应用程序,您可以选择并发布到相应的应用程序服务。
注意:你可以勾选“Remove additional files at destination”选项将机器人应用程序部署到您的 Azure Web 应用程序
我正在使用 Microsoft Botframework 开发聊天机器人。当我在本地使用模拟器 运行 时,Bot 工作正常。当我将它作为机器人服务部署在 Azure 上并尝试使用网络聊天频道访问它时,它开始给出 502 error.I 我尝试按照步骤部署它。
- 在 Azure 中创建了一个资源组
- 在 azure 中创建了服务计划
- 打开 url https://dev.botframework.com/ 并在我的机器人菜单项下单击 "Create a bot" 按钮
- "Create a bot" 页面将我带到 Azure 机器人服务页面
- 在 Azure Bot 服务页面 I select "Web App Bot"
- 单击 "Create" Azure 询问我一些详细信息,例如 Bot 名称、资源组、应用程序名称等,然后创建一个 Bot
- 在这个新的 Bot 中,当我转到 "Test in Web Chat" 并输入一些内容时,它会给我回复。
- 现在我从“设置”中获取应用程序 ID 和密钥并将其添加到 Web 配置文件中。
- 现在我从 Visual Studio select 将新的机器人服务发布为应用程序服务
- 发布成功
- 现在,当我尝试在 Azure 中的网络聊天 window 测试中访问我的机器人时,消息开始失败
- 我已从频道部分获取网络聊天 link 并将其粘贴到 html 页面并更新了网络聊天的密钥
- 现在,当我发送消息时,我开始在控制台中收到 (502) bad gateway 错误。
我过去也部署过机器人,但当时我使用 dev.botframework.com 配置机器人。
这是我第一次尝试将它部署到 Azure Bot 服务上,不知道我在这里遗漏了什么。
有人可以帮我解决这个问题吗?
错误(HTTP 状态代码 502)表示机器人返回错误或请求超时。您可以转到 bot's Channels blade and click the "Issues" link for the affected channel to check the information about errors, or use Application Insights 来跟踪错误详细信息。
此外,如果可能,您可以在visual studio中使用Bot Builder SDK创建一个新的简单机器人应用程序,并为项目升级Bot Builder SDK,然后使用以下步骤和图表将其部署到相应的Azure应用服务,并检查新的机器人应用程序是否可以使用机器人服务。
创建后,有两个资源:Web App Bot和App Service在您的资源组中创建。如下所示:
要在visual studio中部署由Bot Builder SDK开发的机器人应用程序,您可以选择并发布到相应的应用程序服务。
注意:你可以勾选“Remove additional files at destination”选项将机器人应用程序部署到您的 Azure Web 应用程序