Bot Framework SDK 文档表示 Web App Bot 已弃用。但没有关于使用 Azure Bot 和(已弃用的)Web App Bot 进行开发之间差异的信息。如果我们从一项服务(Web App Bot)迁移到另一项服务(Azure Bot),具体应该进行哪些更改?
关于其他贡献者的回答,我认为主要概念和 查询没有相应解释,所以我觉得需要更多 除了明确OP的主要关注点之外,还需要进行解释。
问题:但是没有关于使用 Azure Bot 和(已弃用的)Web App Bot 进行开发之间的区别的信息。
和Azure Bot
背后的Bot Service是一样的;变化在于资源的使用方式 创建您在机器人中使用的内容,例如网络应用程序、语言 理解等等。Web App Bot/Bot Channels Registration
不是一种尺寸适合
使用的所有模板,Web App Bot
可用于为机器人创建资源 比允许的Bot Framework Composer
模板具有更大的灵活性。Web App Bot
和Bot Channels Registration
基本相同 能力已重命名。 Azure 门户中的 UX 略有不同 帮助客户连接到 Bot Framework Composer。Azure Bot
官方文档里有明确记录你可以到这里
问题:如果我们将一项服务(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
希望以上解释能够消除您的疑虑。