636
Боты можно считать современной версией веб-приложений. Они "живут" в Интернете и используют интерфейсы API для отправки и получения сообщений. Содержимое бота может быть самым разным в зависимости от его типа и назначения.Программное обеспечение современных ботов опирается на сложный набор технологий и средств, позволяющих предоставлять все более сложные возможности на широком спектре платформ. Но могут существовать и простейшие боты, которые умеют лишь получать текстовое сообщение и возвращать его пользователю. Для таких достаточно лишь пары строк кода.
Боты могут выполнять все те же действия, что и другие виды программного обеспечения: читать и сохранять файлы, использовать интерфейсы API и базы данных, производить вычисления. Уникальность ботов заключается в том, что кроме этого они используют механизмы, традиционно задействованные для обмена данными между людьми.
Службы Azure Bot предоставляет следующее:
- пакет SDK Bot Framework для разработки ботов;
- средства Bot Framework для поддержки всех этапов разработки ботов;
- службу Bot Framework для отправки и получения сообщений и событий между ботами и каналами;
возможность настройки развертывания и канала в Azure.
Кроме того, боты могут использовать другие службы Azure, такие как:
- Azure Cognitive Services для создания интеллектуальных приложений;
- служба хранилища Azure в качестве облачного хранилища.