Bot Builder SDK 4 — продолжение работы с диалогом до его явного завершения

Привет. После выхода Bot Builder SDK версии 4, мне несколько раз задали один интересный вопрос, а именно, при использовании диалогов, как сохранять незавершённых диалог до выполнения какого-то действия явного его завершения. Реализуется это всё не чуть не сложнее чем в третьей версии, единственное, в текущей документации это не до конца явно описано. Я заглянул в исходный код SDK и ниже опишу что нужно для корректной работы... [Ещё]

Обзор Bot Builder SDK v4

Уже доступна версия Bot Builder SDK 4 . На момент написания данной статьи версия находится в стадии preview, но начинать работать с ней можно уже сейчас. Данная версия нацелена на работу c .NET Core, поэтому следует учитывать, что это не простое добавление дополнительного функционала, не спешите использовать новую версию в ваших существующих проектах без необходимости, для новых же проектов уже можно начинать присматриваться к ней. В статье не будет дано описание всего доступного функционала, а лишь основные моменты, для понимания различий в использовании по сравнению с третьей версией, если вы не работали с третьей версией, думаю, будет просто интересно увидеть принципы работы с Bot Builder SDK, доступным под .NET Core. Давайте же посмотрим, как это всё работает на текущий момент... [Ещё]

BotBuilder FormFlow — сортировка используемых полей, множественная валидация для вложений

Уже достаточно давно я отправлял несколько небольших, но нужных изменений в репозиторий BotBuilder и вот, наконец-то, они были добавлены в основную ветку репозитория. Данные изменений попадут в версию 3.X SDK, о четвёртой версии я напишу позже... [Ещё]

Microsoft Bot Framework — добавление индикатора "пишет ответ" в чат-бот

В чат-бот можно передавать событие "Typing"(получать от пользователя тоже), которое служит индикатором того, что пользователь/чат-бот печатает сообщение. Данная возможность бывает полезна, когда ваш чат-бот должен выполнить какую-то длительную операцию, например, получить данные со стороннего сервиса. В таком случае вы можете не просто заставить пользователя ждать ответ, а позволить ему увидеть, что идёт процесс его набора, как было бы если бы он общался с реальным человеком... [Ещё]

Microsoft Bot Framework — как добавлять вложения в FormFlow

Привет. В репозиторий Bot Builder SDK был добавлен коммит пользователя @pcostantini который даёт возможность добавления вложений при использовании возможностей FormFlow. Ниже я покажу как можно использовать новые возможности и что было добавлено... [Ещё]

Как стать контрибьютором Microsoft Bot Framework

Привет. Если вы уже были на моём блоге, то наверняка заметили мою любовь к Microsoft Bot Framework. Мне нравится эта технология, она удобная, легко используемая и имеет открытый исходный код. В этой статье я хочу рассказать, как можно внести вклад, хоть и не большой, в развитие данной технологии на личном опыте... [Ещё]

Создание чат-ботов на платформе Microsoft Bot Framework #8 – Непрерывная интеграция. Работа с TeamCity

Привет. Это заключительный восьмой урок из курса "Создание чат-ботов на платформе Microsoft Bot Framework", который был записан для сообщества LoftBlog. В данном уроке мы научимся использовать непрерывную интеграцию. Будем настраивать и работать с TeamCity и сделаем публикацию изменений на сервер чат-бота автоматической, при появлении новых правок... [Ещё]

Создание чат-ботов на платформе Microsoft Bot Framework #7 – Работа с базами данных в чат-ботах

Привет. В сегодняшем седьмом уроке из курса "Создание чат-ботов на платформе Microsoft Bot Framework" мы научимся работать с базами данных в чат-ботах. Рассмотрим такие базы как MS SQL и Mongo. Научимся их создавать и подключаться к ним. Также научимся использовать возможности баз данных непосредственно из команд чат-ботов... [Ещё]

Создание чат-ботов на платформе Microsoft Bot Framework #6 – Работа с FormFlow в чат-ботах

Сегодня хочу показать шестое видео из курсе "Создание чат-ботов на платформе Microsoft Bot Framework". В нём мы научимся работать с FormFlow в чат-ботах. Всего за пару минут мы создадим готовый интерфейс для наполнения класса данными, который будет иметь подсказки, валидацию данных и возможность исправления внесенных значений. А также научимся локализировать нашего чат-бота... [Ещё]

Создание чат-ботов на платформе Microsoft Bot Framework #5 – Работа с диалогами в чат-ботах

Привет. Это очередной, уже пятый, урок из курса "Создание чат-ботов на платформе Microsoft Bot Framework", записанный для сообщества LoftBlog. В данном уроке мы научимся работать с диалогами в чат-ботах. Использовать цепочки взаимосвязанных команд, а также передавать управления из одних диалогов в другие... [Ещё]