Чат-боты на базе eXpress поддерживают обработку текстовых команд и нажатий на интерактивные кнопки, обрабатывают системные события и не только. Почти любые повторяющиеся шаблонные действия внутри корпоративной цифровой экосистемы можно автоматизировать при помощи робота.
Например, в
Что такое чат-бот?
Это программа, взаимодействие с которой происходит внутри мессенджера в отдельном или групповом чате. Взаимодействие происходит через его аккаунт, как с любым пользователем. При этом все реакции программы ограничены алгоритмом и повлиять на них можно только через изменения настроек и программного кода. Если какие-то задачи сводятся к получению, автоматизированной обработке и пересылке данных, скорее всего, под них будет проще и дешевле создать бота.
Для чего используют чат-ботов в корпоративных коммуникациях
В первую очередь в корпоративном сегменте для сбора запросов в службу поддержки. Потом стали появляться и другие решения, например, востребованные среди пользователей eXpress робот регистрации больничных, получения справок, поиска контактов, списания трудозатрат. Все их внедряют, чтобы автоматизировать процессы, сделать их прозрачнее и доступнее с наименьшими затратами.
Подключить чат-бота на корпоративный сервер можно из панели администрирования. Там же доступны настройки подключенных веб-приложений и их статистика использования, если поддерживается. Готовые решения доступны в специальном каталоге. Под специальные задачи можно разработать внутри компании или заказать у вендора. Разберем на примерах.
Примеры чат-ботов на платформе eXpress.ms
Некоторые боты включены на корпоративных серверах по умолчанию. Например:
- Conference Notifier bot оповещает пользователей о предстоящих конференциях;
- Notifications bot используется для отправки сообщений в глобальный чат;
- Recordings bot — для получения уведомлений о готовности записей звонков.
«HR-бот» берет на себя задачи по оформлению справок 2-НДФЛ, 182-н и т. п. Пользователь нажимает кнопку в чате с роботом, программа отправляет запрос в базу, получает оттуда справку и пересылает ответным сообщением. За минуту делается то, что в некоторых компаниях пока возможно только по запросу в отдел кадров.
Support Bot помогает искать инструкции в корпоративной базе знаний и в формате «вопрос–ответ» подавать заявки в службу поддержки. Так сотруднику проще объяснить суть проблемы, а саппорту — понять задачу. Это позволяет экономить время на уточнение важных для саппорта деталей в запросе по каждому тикету.
Meeting Bot — пример интегрированного с календарем бота. Через него происходит создание и менеджмент встреч с поддержкой просмотра расписания, информирования участников об изменениях, прикрепления файлов, постановки напоминаний с гибкими настройками.
Благодаря этим веб-приложениям происходит централизация рутины в одном привычном интерфейсе окна чата eXpress, что удобнее, быстрее, безопаснее и проще в 99 случаях из 100.
Примеры использования чат-ботов
Поддержка чат-ботов в eXpress — был одним из весомых аргументов в пользу интеграции решения, что подтверждают кейсы «Росатома», «Норникеля» и ряда других компаний. Например, «Норникель» до перехода с популярной публичной платформы на eXpress использовал бота «Нику» — виртуального помощника, интегрированного в процессы и цифровую инфраструктуру корпорации.
Потому при переезде важно было сохранить «Нику», что у команды eXpress получилось сделать без каких-либо сложностей. Подробнее детали интеграции описаны в
«Росатом» интегрировал eXpress в качестве основного канала коммуникаций для более чем 10 тысяч сотрудников в 2023 году. В числе прочих ожиданий от платформы была указана возможность с ее помощью оцифровывать процессы. Для этого сервис поддерживает Smart Apps и ботов.
На первом же этапе интеграции «Росатом» заказал разработку и внедрение ботов для оформления командировок и заботы о здоровье сотрудников (Health Check). Также в этом формате реализован доступ к ранее использовавшемуся мобильному ассистенту. Подробности в
Интеграция готовых интерактивных ботов и разработка собственных — для автоматизации и оцифровки процессов — в планах у многих компаний, использующих eXpress и суперапы на базе него внутри корпоративной цифровой инфраструктуры. В частности, внедрением уже занимается не так давно перешедший с MS Teams на отечественный продукт дистрибьютор ПО —
Как работают чат-боты на платформе eXpress.ms
Для их работы на платформе eXpress есть отдельный микросервис BotX. Через него происходит взаимодействие программы с платформой и наоборот посредством RESTful HTTP API. Когда приложению необходимо выполнить действие, например написать пользователю сообщение от аккаунта бота, оно для этого выполняет запрос в BotX API. Если пользователь отправляет обратную команду, она поступает сначала туда же — в микросервис — и оттуда уходит в бота через Bot API. Буквально, микросервис — это переговорщик и фильтр, необходимый для корректной коммуникации между ботом и пользователем. Статья не для специалистов в разработке, поэтому суть сильно упрощена.
Важный момент в работе ботов в eXpress связан с децентрализацией серверов. Существует два основных типа серверов — корпоративные и публичные. Поддержка чат-ботов есть только на корпоративных. Причем использование роботов на разных серверах нужно отдельно интегрировать, например, чтобы запросы от пользователей одного сервера к пользователям другого через бота доставлялись корректно. Поскольку отправленное через бота сообщение с сервера А придет на аккаунт на сервере Б уже от другого бота, работающего на сервере Б.
Готовые решения из каталога можно подключить из панели администрирования. У чат-ботов есть два интерфейса — пользовательский и администраторский. Первый нужен для использования, второй — для управления. Например, «Поздравлятор Бот» для автоматизации отправки поздравлений сотрудникам в групповой чат в режиме администрирования позволяет менять текст сообщений, добавлять и удалять адресатов и даты отправки поздравлений.
Разрабатывать бота с уникальным набором возможностей можно на любой платформе. eXpress поддерживает официальную python-библиотеку pybotx для работы с API. Подробнее с примерами о технической стороне вопроса написано в документации BOT API и BOTX API
Порядок разработки собственного бота на платформе express.ms
Понимание порядка разработки на платформе eXpress поможет оценивать сроки, важность технического задания и суть процесса в целом.
Для начала разработки надо выделить и описать процессы, которые он будет реализовывать, и по ним составить техническое задание. Самый наглядный и понятный вариант описания — пошаговые схемы, из которых понятно, кто делает что и в каком порядке. По итогу эти схемы лягут в основу алгоритма работы бота. Но на этапе их составления важнее думать о точности порядка действий, чем о способах их программной автоматизации.
Техническое задание строится вокруг описания результата — функциональности бота. Этот документ нужен для того, чтобы объяснить разработчику, какие функции нужно заложить в бота и какие ограничения при этом надо учесть. Например, может быть, речь идет о передаче чувствительных данных. В таком случае в техническом задании надо указать этот пункт и определить протоколы безопасности, вроде регулируемого доступа и фиксирования всех запросов к боту от пользователей.
Желаемый результат и ограничения определяют стек, используемый для разработки: язык программирования, фреймворки, библиотеки. Стек тоже нужно будет согласовать, чтобы готовый бот был полностью совместим с корпоративной экосистемой. Банально, но чаще всего сроки сдачи переданных на аутсорсинг проектов разработки чат-ботов срываются из-за недостаточно детализированного технического задания.
Разработка бота — это программирование алгоритма его работы. Хоть для чат-бота под eXpress есть официальная поддерживаемая библиотека и примеры реализации, это не делает возможным написание функциональной части без отладки и тестирования. Чем больше ограничений, тем больше ресурсов и времени потребует разработка. Особенно ресурсоемкими на практике оказываются интеграции, например, когда нужно получить данные от одного сервиса, обработать в другом и вернуть результат ответом на запрос пользователя.
Описание процесса может показаться пугающе сложным и требующим выделения ресурсов. На деле это не всегда так, особенно если разработка будет вестись инхаус или официальным вендором — командой разработки чат-ботов eXpress.ms.
Как выглядит чат-бот на платформе eXpress
Интерфейс бота может быть любым. Например, он может принимать команды с фиксированным синтаксисом, отвечать на любые сообщения, обрабатывать нажатия кнопок, внешние или системные события, например, обновления базы интегрированной базы данных или появление постов в определенных каналах.
В административной панели боты — это аккаунты с настраиваемыми правами доступа. Администратор сервера может видеть идентификатор этого аккаунта, изменять уровни доступа для групп пользователей и ограничивать отслеживания определенных категорий событий. Например, можно открыть доступ только для локальных пользователей — зарегистрированных на этом же сервере, или также для доверенных — с доверенных (трастовых) CTS.
eXpress.ms разрабатывает чат-ботов на заказ и консультирует разработчиков по работе с платформой
С запросом на разработку чат-бота, когда нет инхаус команды программистов, лучше обратиться к вендору платформы. В компании eXpress.ms есть подразделение, которое занимается индивидуальной разработкой чат-ботов на базе мессенджера. Уровень экспертизы у разработчиков вендора выше, чем у фрилансеров или внешней студии. Поэтому им не нужно время на знакомство с платформой, а это существенно позволяет сократить дату релиза продукта.
Помимо непосредственно разработки eXpress.ms помогает в консультационном формате. Даже самая полная документация не закрывает 100% вопросов по платформе, еще не успевшей собрать вокруг себя большое сообщество сторонних разработчиков. Поэтому консультационная поддержка почти всегда оказывается нужна разработчикам, ранее не писавшим ботов с учетом специфики eXpress.
Платформа для корпоративных коммуникаций eXpress
Платформа eXpress гибкая и может быть адаптирована под любой бизнес. Вы можете связаться с нашими менеджерами по телефону