我有一个没有服务器的系统,我希望向其添加Bot Framework,主要是为了向不同的聊天频道提供集成。我当时正在考虑尝试在Bot Service中创建功能Bot。但是,当我开始创建一个消息时,会收到以下信息:
功能机器人基于SDK v3,终身支持将于2019年12月31日终止。我们建议您改为创建一个SDK v4 Web App Bot。了解有关SDK v3终身支持的更多信息。
我阅读了有关SDK v3生命周期支持的链接文档,但没有提及有关功能机器人的任何内容,仅提及不赞成使用SDK v3。
我对Functions Bots为什么仅支持SDK v3以及这是否意味着它们在2019年12月31日后将不可用感到困惑。该消息清楚地表明,我应该创建一个Web App Bot而不是Functions Bot。这是否意味着我不应该再创建功能性机器人了?
这对我来说是个问题,因为我们的系统是完全无服务器的,并且我也想拥有Bot Service的无服务器版本,并且我认为这意味着创建功能Bot,因为它运行在Azure Functions和使用计划上。如果我没记错的话,那么Web App Bot只是在常规托管计划上运行的App Service。
有人可以向我解释是否还有一种方法可以仍然在Azure功能和使用计划上运行Bot Service,而不是App Service常规托管计划吗?
答案 0 :(得分:0)
请注意不要将通过Azure Functions传递给机器人的事件/消息与实际的Function Bot服务混淆。功能机器人是使用Botbuilder v3 SDK体系结构构建的。此后,v3已被Botbuilder v4 SDK体系结构取代。作为此重新设计的一部分,决定不将功能机器人扩展到v4设计路线图。
正如我提到的,可以构建一个响应某些输入或触发器的Azure函数。这样,该功能可以在客户端与v4 Azure托管的bot之间路由数据,事件和/或活动。
希望有帮助!