botframework - 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"
,但它没有帮助!
解决方案
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
推荐阅读
- laravel - 如何使用 Laravel 在单个表单中处理多个提交按钮?
- git - 在交互式变基期间使用 git 的 prepare-commit-msg 钩子
- json - 将带有 JSON 数组的 JSON 对象解组为结构
- mongodb - JPA presistance 中的 Mongo
- javascript - Javascript表年龄范围过滤器
- php - 从 MySQL 表中检索具有相同类别的数据以显示在网页上
- sockets - UDP数据包的保证交付
- validation - 如何在 oim 请求数据验证中获取登录用户详细信息?
- java - CompletableFuture runAsync 内部的单元测试代码
- python - 如何打印正则表达式 findall() 列表的字母和数字?用于检测密码