Microsoft Bot Framework: изменили ли они соглашения об именах между 2018 и 2020 годами? - PullRequest
2 голосов
/ 01 мая 2020

Я пытаюсь научиться программировать в Chatbox с помощью Microsoft Bot Framework. Я купил книгу 2018 года под названием «Программирование 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". Во всех трех вариантах «MessageController.cs» отсутствует в списке файлов, но вместо этого есть файл «BotController.cs». Этот файл не поставляется с функцией Post, но имеет public async Task PostAsync()

Я в порядке с различными вариантами шаблонов между версиями, но запутался, если есть разница между PostAsyn c и методами Post ? Это просто новые соглашения об именах? Существенно ли отличаются рамки между 2018 и 2020 годами?

1 Ответ

2 голосов
/ 01 мая 2020

Bot Framework значительно изменился между версией 3 и версией 4. Ноябрь 2019, SDK Bot Framework V4 стал общедоступным .

Следующая документация может помочь понять различия между v3 и v4 ботов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...