Привет всем, на связи Вадим Львов. Сегодня начнём говорить о Microsoft Bot Framework - фреймворке для создания разговорного искусственного интеллекта корпоративного уровня.
Служба Azure Bot предоставляет средства для сборки, тестирования, развертывания и управления интеллектуальными ботами в одной среде. Благодаря модульной и расширяемой платформе, предоставляемой пакетом SDK, средствами, шаблонами и службами искусственного интеллекта, разработчики могут создавать боты с поддержкой речи, распознавания естественного языка, обработки вопросов и ответов и многих других возможностей.
Что такое бот?
Боты обеспечивают взаимодействие, больше похожее не на работу с компьютером, а на общение с живым человеком, ну или хотя бы с очень умным роботом. Они помогут Вам перенести на автоматизированные системы простые и повторяющиеся задачи, такие как резервирование столиков в ресторане или сбор сведений для профиля без необходимости прямого участия человека. Пользователи взаимодействуют с ботом, используя текстовые сообщения, интерактивные карты и речь. Взаимодействие с ботом может ограничиваться простыми вопросами и ответами или представлять собой сложное интеллектуальное общение с предоставлением доступа к другим внешним службам.
Боты можно считать современной версией веб-приложений. Они "живут" в Интернете и используют интерфейсы API для отправки и получения сообщений. Содержимое бота может быть самым разным в зависимости от его типа и назначения.Программное обеспечение современных ботов опирается на сложный набор технологий и средств, позволяющих предоставлять все более сложные возможности на широком спектре платформ. Но могут существовать и простейшие боты, которые умеют лишь получать текстовое сообщение и возвращать его пользователю. Для таких достаточно лишь пары строк кода.
Боты могут выполнять все те же действия, что и другие виды программного обеспечения: читать и сохранять файлы, использовать интерфейсы API и базы данных, производить вычисления. Уникальность ботов заключается в том, что кроме этого они используют механизмы, традиционно задействованные для обмена данными между людьми.
Службы Azure Bot предоставляет следующее:
- пакет SDK Bot Framework для разработки ботов;
- средства Bot Framework для поддержки всех этапов разработки ботов;
- службу Bot Framework для отправки и получения сообщений и событий между ботами и каналами;
- возможность настройки развертывания и канала в Azure.
Кроме того, боты могут использовать другие службы Azure, такие как:
- Azure Cognitive Services для создания интеллектуальных приложений;
- служба хранилища Azure в качестве облачного хранилища.
С Azure Bot Вы сможете:
- Создать бота, который может естественным образом взаимодействовать с пользователями, легко интегрируя когнитивные сервисы. Вы можете легко добавить естественный язык и речь к Вашему боту. Интеграция мощных возможностей ИИ с когнитивными службами Azure даст Вашим приложениям способности понимания естественного языка, а также обогащенную поддержку клиентов, позволяя пользователям выражать свои потребности через речь и изображения.
- Использовать SDK с открытым исходным кодом и инструменты для создания, тестирования и публикации бота в Azure. Начните с простого бота и дополняйте его новыми возможностями по мере необходимости. Открытая и расширяемая платформа ботов, позволит Вам начать с базового Q&A бота (отвечающего на простые вопросы). Позже создайте более продвинутых ботов, включая виртуальных помощников, способных обрабатывать богатые, многовариантные разговоры.
- Развернуть Вашего бота в популярных каналах, чтобы взаимодействовать с Вашими клиентами. Вы можете подключить бота к нескольким каналам связи для большего охвата клиентов. Подключайте ботов к таким каналам, как ваш сайт или приложение, Microsoft Teams, Skype, Slack, Cortana, Facebook Messenger или Telegram.
- Создать своего собственного фирменного виртуального помощника с помощью ускорителей решений. Предоставляйте персонализированный опыт Вашим клиентам. Развертывайте виртуального помощника, адаптированного к вашему бренду, в нескольких приложениях и устройствах с помощью ускорителя решений Virtual Assistant.
В следующей статье рассмотрим процесс создания бота.
Телеграм: papabotov, botreactor, cryptsys