Web App Bot 和 Azure Bot 有什么区别

问题描述 投票:0回答:2

screenshot

Bot Framework SDK 文档表示 Web App Bot 已弃用。但没有关于使用 Azure Bot 和(已弃用的)Web App Bot 进行开发之间差异的信息。如果我们从一项服务(Web App Bot)迁移到另一项服务(Azure Bot),具体应该进行哪些更改?

azure asp.net-core azure-web-app-service botframework azure-bot-service
2个回答
2
投票

关于其他贡献者的回答,我认为主要概念和 查询没有相应解释,所以我觉得需要更多 除了明确OP的主要关注点之外,还需要进行解释。

问题:但是没有关于使用 Azure Bot 和(已弃用的)Web App Bot 进行开发之间的区别的信息。

Azure Bot
Web App Bot/Bot Channels Registration
背后的Bot Service是一样的;变化在于资源的使用方式 创建您在机器人中使用的内容,例如网络应用程序、语言 理解等等。

不是一种尺寸适合

Web App Bot
使用的所有模板,
Bot Framework Composer
可用于为机器人创建资源 比允许的
Web App Bot
模板具有更大的灵活性。

Bot Channels Registration
Azure Bot
基本相同 能力已重命名。 Azure 门户中的 UX 略有不同 帮助客户连接到 Bot Framework Composer。

官方文档里有明确记录你可以到这里

问题:如果我们将一项服务(Web App Bot)迁移到另一项服务(Azure Bot),具体应该进行哪些更改?

目前不支持从

Web App Bot
迁移到
Azure Bot

如果您的
Web App Bot
未在生产中使用,您可以删除 您的旧
Web App Bot
资源并在 新的机器人资源(一段时间后旧记录将被删除)。 新的
Azure Bot
是围绕使用以下内容创建您的机器人而设计的 作曲家,
Bot Framework SDK
,等等这样的迁移的收益 会是最小的。你可以得到
official explanation here

注意:现在您可能想知道,您现有的

Web app bot
怎么样。您的机器人和其他资源将继续工作,没有任何问题,并且您无需在这方面迁移您的
old web app bot

可能会出现一个问题,那么为什么它被弃用或不再使用?

答案是,从功能上讲,通过 Azure Bot、Web App Bot 和 机器人通道注册都以相同的方式使用机器人服务 “在引擎盖下”。

Azure Bot
路径更容易,而且更多 与
Web app bot

相比,开发人员可配置

希望以上解释能够消除您的疑虑。


0
投票

Azure Bot 就像机器人通道注册。它是一种全局资源,可将您的机器人识别到其他 Azure 资源,并包含机器人的外部消息传递端点、通道(团队、网络聊天、电子邮件等)、公开 API、OAuth 设置等的配置和设置。

要实际托管机器人,您将使用 Azure 应用服务。您可以在部署过程中创建一个。

正如链接文档中所述,现有资源将继续发挥作用。请注意,文档指定不支持迁移。展望未来,当您构建新机器人时,您应该结合使用 Azure 机器人进行身份识别和配置,并使用应用服务来托管和运行机器人。

© www.soinside.com 2019 - 2024. All rights reserved.