Это пример простейшего чат-бота, построенного на Microsoft Bot Framework 3.0.
В рамках практической работы попробуйте создать такого бота самостоятельно, но в случае возникновения проблем - смотрите на исходный код в этом примере.
Перед выполнением работы необходимо установить Bot Template, который будет использовать как отправная точка для создания проекта.
- Скачайте файл шаблона
http://aka.ms/bf-bc-vstemplate
- Поместите zip-файл в исходном, не распакованном виде в директорию
"%USERPROFILE%\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C#\
- Скачайте и установите Bot Framework Emulator
- Создайте новый проект типа Bot Application
- Запустите проект и убедитесь, что бот работает через Bot Emulator (возможно, вам придётся поместить правильный URL и порт в поле Emulator URL)
- Добавьте в проект директорию OpenWeatherMap со всеми файлами
- Разработайте логику бота - ищите метод
Post
в файле Controllers/MessagesController.cs - Убедитесь, что бот работает в эмуляторе
- Если вы берете исходный код из репозитория - добавьте ключ доступа к OpenWeatherMap API в файл
Config.cs
. Ключ доступа можно получить здесь. - Опубликуйте бот в облаке
- Зарегистрируйте бот на сайте Bot Framework используя версию v3
- Получите ключи Microsoft App Id и Microsoft App Password и добавьте их в файл Web.Config вашего проекта
- Ещё раз опубликуйте код с добавленными ключами в облаке
- Убедитесь, что бот в облаке работает в эмуляторе (для этого придётся добавить URL, App ID, App Password в эмуляторе)
- Настройте реальные каналы общения (Skype, Slack, Telegram, etc.) через Bot Framework и убедитесь, что бот доступен через различные каналы общения.
- Наслаждайтесь!