首页 > 解决方案 > MS Bot Framework:从 Bot Builder 3.8.0 迁移到 4.2.2

问题描述

我最近Microsoft.Bot.Builder从版本升级3.8.0到版本4.2.2(最新稳定版)。从那以后,一切都变得一团糟。没有一个 Luis 命名空间得到解析。例如,在对话框中,我有以下代码:

[LuisModel("<KEY>", "<KEU>")]
    public class TestDialog : LuisDialog<object>
    {
}

但升级后,LuisModel并没有解决。我也添加了"Microsoft.Bot.Builder.AI.Luis",但它没有帮助!

标签: botframework

解决方案


Bot Builder SDK 在版本 3 和 4 之间重新编写。有许多重大更改。其中之一是不再有LUISDialog. V3 SDK 仍然得到维护和支持,截至 2.25.2019 的最新版本是https://www.nuget.org/packages/Microsoft.Bot.Builder/3.20.1

可以在此处找到从 V3 转换为 V4 的一些指南:https ://docs.microsoft.com/en-us/azure/bot-service/migration/migration-about


推荐阅读