我有一个无服务器系统,我希望向其中添加 Bot Framework,主要是为了提供与不同聊天渠道的集成。我正在考虑尝试在 Bot Service 中创建一个 Functions Bot。但是当我开始创建一个时,我收到以下信息消息:
Functions Bot 基于 SDK v3,终身支持将于 2019 年 12 月 31 日结束。我们建议您创建一个 SDK v4 Web 应用程序机器人。了解有关 SDK v3 生命周期支持的更多信息。
我阅读了有关 SDK v3 生命周期支持的链接文档,但它没有提及任何有关 Functions Bot 的内容,仅提及 SDK v3 已弃用。
我很困惑为什么 Functions Bot 仅支持 SDK v3,以及这是否意味着它们在 2019 年 12 月 31 日之后将不可用。该消息清楚地表明我应该创建一个 Web 应用程序机器人而不是函数机器人。这是否意味着我不应该再创建 Functions Bot?
这对我来说是个问题,因为我们的系统完全无服务器,我也希望有一个无服务器版本的 Bot Service,我认为这意味着创建一个 Functions Bot,因为它在 Azure Functions 和消费计划上运行。如果我没记错的话,那么 Web App Bot 只是在常规托管计划上运行的应用服务。
谁能向我解释一下是否有办法仍然在 Azure 功能和消费计划上运行 Bot 服务,而不是应用程序服务常规托管计划?
请小心,不要将通过 Azure Functions 路由到机器人的事件/消息与实际的 Functions Bot 服务混淆。功能机器人是利用 Botbuilder v3 SDK 架构构建的。此后 v3 已被 Botbuilder v4 SDK 架构取代。作为这次重组的一部分,我们决定not将功能机器人扩展到 v4 设计路线图。
正如我所提到的,可以构建一个响应某些输入或触发器的 Azure 函数。通过这种方式,该函数可以在客户端和 v4 Azure 托管机器人之间路由数据、事件和/或活动。
希望得到帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)