Компания Microsoft обновила инструменты для создания ботов: Virtual Assistant Accelerator и Bot Framework Composer. Решения интегрированы с голосовым ассистентом Alexa и позволяют создать бота, не написав ни строчки кода.
Переговоры как сервис
На конференции Build 2017 представители Microsoft впервые озвучили концепцию CaaS (conversation as a service) – переговоры как сервис. Тогда же анонсировали первую версию платформы Bot Framework для создания ботов.
В этом году платформа вышла на новый этап развития. Выпустили новые продукты, а существующие получили важные обновления. Также компания разделила платформы:
- Azure Bot Service предназначен для клиентов, которые хотят создавать ботов корпоративного уровня, сохраняя контроль над своими данными.
- Microsoft Bot Framework разработан для пользователей, стремящихся создавать собственных ботов, которые можно использовать как интегрированные компоненты на сайтах и т.д.
Создание ботов без написания кода
Bot Framework Composer создавался для людей, которые не владеют Python, Java и другими языками, на которых обычно пишутся боты. С этим инструментом можно создать бота, не написав ни строчки кода.
Фреймворк доступен на Windows, macOS и Linux, а также как онлайн-компонент. Он позволяет создавать и экспортировать ботов. Работает фреймворк и с ассетами, к примеру, с сервисами вроде QnA Maker или LUIS (разработанный Microsoft сервис понимания языков). Ассеты можно повторно использовать для настройки ботов.
Также в Bot Framework добавили возможность использовать существующих ботов в качестве навыков для новых. Это упрощает поддержку решений, а также позволяет расширить функционал ботов формата Power Virtual Agents без использования кода или с минимальным количеством написанных вручную строк.
Больше функций для ботов
Virtual Assistant Accelerator представлен в открытом доступе – инструкция по работе с инструментом выложена на сайте репозитория Bot Framework Solutions. Virtual Assistant Accelerator поможет пользователям быстрее создавать и настраивать своих собственных виртуальных помощников.
Microsoft обеспечила поддержку большего количества навыков в Virtual Assistant. Теперь боты интегрированы с календарями, списками дел и контактами, так что автоматизировать работу с их помощью станет проще.
Наконец, Microsoft упростила передачу обслуживания от ботов к человеку в Azure Bot Service. Таким образом, больше не нужно создавать для этого собственные средства интеграции.
Bot Framework SDK 4.9: интеграция с Microsoft Teams и Alexa
Microsoft представила новую версию набора средств разработки – Bot Framework SDK 4.9. Она включает переработанные API, а также обновленный инструмент Active Dialogs. Он позволяет создавать ботов, которые способны самостоятельно переключать контексты в процессе беседы. К примеру, если пользователь бронирует билеты на самолет онлайн, он может спросить у бота прогноз погоды в городе прибытия. Бот автоматически переключит контекст беседы с заказа авиабилетов на поиск данных о погоде и предоставит актуальную информацию в том же диалоге.
Новая версия SDK теснее интегрирована с мессенджером Microsoft Teams и виртуальным голосовым ассистентом Alexa. Разработчики часто жаловались на отсутствие в SDK способов использовать инструменты Microsoft Bot Framework для создания новых навыков для Alexa. Теперь такая возможность есть.
Документация о том, как использовать службу Microsoft Bot Framework для создания навыка Alexa