gpt4 book ai didi

c# - 微软机器人框架 : did they change naming conventions between 2018 and 2020?

转载 作者:行者123 更新时间:2023-12-04 10:06:58 24 4
gpt4 key购买 nike

我正在尝试使用 Microsoft Bot Framework 学习 Chatbox 编程。我从 2018 年买了一本 Joe Mayo 的书,书名为“Programming the Microsoft Bot Framework”。我觉得这本书很容易阅读,并且给了我很好的背景知识,但是当我尝试使用 Visual Studio 2019 做示例时,书中方法的名称与 Visual Studio 生成的方法名称不匹配,所以现在我糊涂了。

预订 :他们使用“Bot Application”模板启动一个项目,聊天框的入口点是 Controllers 文件夹中名为“MessageController.cs”的文件。该文件包含一个方法 public async Task <HttpResponseMessage> Post(Activity activity)
最新版本的 Bot Framework 与 VS 2019:没有“机器人应用程序”模板,而是可以选择新的“EchoBot”、“EmptyBot”或“CoreBot”。在所有 3 个选项中,文件列表中都没有“MessageController.cs”,而是有一个“BotController.cs”文件。这个文件没有 Post 功能,而是有 public async Task PostAsync()
我对版本之间的不同模板选择感到满意,但对 PostAsync 和 Post 方法之间是否存在差异感到困惑?这些只是新的命名约定吗? 2018 年和 2020 年的框架是否有显着差异?

最佳答案

Bot Framework 在版本 3 和版本 4 之间发生了显着变化。2019 年 11 月,the Bot Framework V4 SDK went generally available .

以下文档可以帮助理解 v3 和 v4 机器人之间的差异。

  • Migration overview
  • Differences between the v3 and v4 .NET SDK
  • Migrate a .NET v3 bot to a .NET Framework v4 bot
  • Migrate a .NET v3 bot to a .NET Core v4 bot
  • 关于c# - 微软机器人框架 : did they change naming conventions between 2018 and 2020?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61536835/

    24 4 0