Автоматизация
31 октября 2024

Чат-боты в системе eXpress.ms

чат-боты в eXpress

Поделиться:

Автор
eXpress
Время чтения
15 мин.
Кол-во просмотров
680
Рейтинг

интерфейс платформы eXpress

Чат-боты на базе eXpress поддерживают обработку текстовых команд и нажатий на интерактивные кнопки, обрабатывают системные события и не только. Почти любые повторяющиеся шаблонные действия внутри корпоративной цифровой экосистемы можно автоматизировать при помощи робота.

Например, в каталоге готовых решений есть боты для ведения списка задач и проведения голосования в групповых чатах. Эти и другие доступны пользователям платных тарифных планов. Но для специфических задач, особенно предполагающих интеграции со сторонними системами, готовое решение может не подойти. В таком случае потребуется разработка собственного бота.

Что такое чат-бот?

чат-бот на базе eXpress

Это программа, взаимодействие с которой происходит внутри мессенджера в отдельном или групповом чате. Взаимодействие происходит через его аккаунт, как с любым пользователем. При этом все реакции программы ограничены алгоритмом и повлиять на них можно только через изменения настроек и программного кода. Если какие-то задачи сводятся к получению, автоматизированной обработке и пересылке данных, скорее всего, под них будет проще и дешевле создать бота.

Для чего используют чат-ботов в корпоративных коммуникациях

чат-бот по согласованию больничных

В первую очередь в корпоративном сегменте для сбора запросов в службу поддержки. Потом стали появляться и другие решения, например, востребованные среди пользователей eXpress робот регистрации больничных, получения справок, поиска контактов, списания трудозатрат. Все их внедряют, чтобы автоматизировать процессы, сделать их прозрачнее и доступнее с наименьшими затратами.

Подключить чат-бота на корпоративный сервер можно из панели администрирования. Там же доступны настройки подключенных веб-приложений и их статистика использования, если поддерживается. Готовые решения доступны в специальном каталоге. Под специальные задачи можно разработать внутри компании или заказать у вендора. Разберем на примерах.

Примеры чат-ботов на платформе eXpress.ms

каталог чат-ботов в интерфейсе eXpress

Некоторые боты включены на корпоративных серверах по умолчанию. Например: 

  • Conference Notifier bot оповещает пользователей о предстоящих конференциях; 
  • Notifications bot используется для отправки сообщений в глобальный чат; 
  • Recordings bot — для получения уведомлений о готовности записей звонков.

«HR-бот» берет на себя задачи по оформлению справок 2-НДФЛ, 182-н и т. п. Пользователь нажимает кнопку в чате с роботом, программа отправляет запрос в базу, получает оттуда справку и пересылает ответным сообщением. За минуту делается то, что в некоторых компаниях пока возможно только по запросу в отдел кадров.

Support Bot помогает искать инструкции в корпоративной базе знаний и в формате «вопрос–ответ» подавать заявки в службу поддержки. Так сотруднику проще объяснить суть проблемы, а саппорту — понять задачу. Это позволяет экономить время на уточнение важных для саппорта деталей в запросе по каждому тикету.

Meeting Bot — пример интегрированного с календарем бота. Через него происходит создание и менеджмент встреч с поддержкой просмотра расписания, информирования участников об изменениях, прикрепления файлов, постановки напоминаний с гибкими настройками.

Благодаря этим веб-приложениям происходит централизация рутины в одном привычном интерфейсе окна чата eXpress, что удобнее, быстрее, безопаснее и проще в 99 случаях из 100.

Примеры использования чат-ботов

как работают чат боты в eXpress

Поддержка чат-ботов в eXpress — был одним из весомых аргументов в пользу интеграции решения, что подтверждают кейсы «Росатома», «Норникеля» и ряда других компаний. Например, «Норникель» до перехода с популярной публичной платформы на eXpress использовал бота «Нику» — виртуального помощника, интегрированного в процессы и цифровую инфраструктуру корпорации.

Потому при переезде важно было сохранить «Нику», что у команды eXpress получилось сделать без каких-либо сложностей. Подробнее детали интеграции описаны в кейсе по интеграции «Суперника» для сотрудников компании «Норникель».

«Росатом» интегрировал eXpress в качестве основного канала коммуникаций для более чем 10 тысяч сотрудников в 2023 году. В числе прочих ожиданий от платформы была указана возможность с ее помощью оцифровывать процессы. Для этого сервис поддерживает Smart Apps и ботов.

На первом же этапе интеграции «Росатом» заказал разработку и внедрение ботов для оформления командировок и заботы о здоровье сотрудников (Health Check). Также в этом формате реализован доступ к ранее использовавшемуся мобильному ассистенту. Подробности в кейсе «Росатома».

Интеграция готовых интерактивных ботов и разработка собственных — для автоматизации и оцифровки процессов — в планах у многих компаний, использующих eXpress и суперапы на базе него внутри корпоративной цифровой инфраструктуры. В частности, внедрением уже занимается не так давно перешедший с MS Teams на отечественный продукт дистрибьютор ПО — компания MONT.

Как работают чат-боты на платформе eXpress.ms

ролевая модель чат-бота eXpress

Для их работы на платформе eXpress есть отдельный микросервис BotX. Через него происходит взаимодействие программы с платформой и наоборот посредством RESTful HTTP API. Когда приложению необходимо выполнить действие, например написать пользователю сообщение от аккаунта бота, оно для этого выполняет запрос в BotX API. Если пользователь отправляет обратную команду, она поступает сначала туда же — в микросервис — и оттуда уходит в бота через Bot API. Буквально, микросервис — это переговорщик и фильтр, необходимый для корректной коммуникации между ботом и пользователем. Статья не для специалистов в разработке, поэтому суть сильно упрощена.

Важный момент в работе ботов в eXpress связан с децентрализацией серверов. Существует два основных типа серверов — корпоративные и публичные. Поддержка чат-ботов есть только на корпоративных. Причем использование роботов на разных серверах нужно отдельно интегрировать, например, чтобы запросы от пользователей одного сервера к пользователям другого через бота доставлялись корректно. Поскольку отправленное через бота сообщение с сервера А придет на аккаунт на сервере Б уже от другого бота, работающего на сервере Б.

Готовые решения из каталога можно подключить из панели администрирования. У чат-ботов есть два интерфейса — пользовательский и администраторский. Первый нужен для использования, второй — для управления. Например, «Поздравлятор Бот» для автоматизации отправки поздравлений сотрудникам в групповой чат в режиме администрирования позволяет менять текст сообщений, добавлять и удалять адресатов и даты отправки поздравлений.

Разрабатывать бота с уникальным набором возможностей можно на любой платформе. eXpress поддерживает официальную python-библиотеку pybotx для работы с API. Подробнее с примерами о технической стороне вопроса написано в документации BOT API и BOTX API руководство разработчика чат-ботов для eXpress.

Порядок разработки собственного бота на платформе express.ms

создание чат-бота в eXpress

Понимание порядка разработки на платформе eXpress поможет оценивать сроки, важность технического задания и суть процесса в целом.

Для начала разработки надо выделить и описать процессы, которые он будет реализовывать, и по ним составить техническое задание. Самый наглядный и понятный вариант описания — пошаговые схемы, из которых понятно, кто делает что и в каком порядке. По итогу эти схемы лягут в основу алгоритма работы бота. Но на этапе их составления важнее думать о точности порядка действий, чем о способах их программной автоматизации.

Техническое задание строится вокруг описания результата — функциональности бота. Этот документ нужен для того, чтобы объяснить разработчику, какие функции нужно заложить в бота и какие ограничения при этом надо учесть. Например, может быть, речь идет о передаче чувствительных данных. В таком случае в техническом задании надо указать этот пункт и определить протоколы безопасности, вроде регулируемого доступа и фиксирования всех запросов к боту от пользователей.

Желаемый результат и ограничения определяют стек, используемый для разработки: язык программирования, фреймворки, библиотеки. Стек тоже нужно будет согласовать, чтобы готовый бот был полностью совместим с корпоративной экосистемой. Банально, но чаще всего сроки сдачи переданных на аутсорсинг проектов разработки чат-ботов срываются из-за недостаточно детализированного технического задания.

Разработка бота — это программирование алгоритма его работы. Хоть для чат-бота под eXpress есть официальная поддерживаемая библиотека и примеры реализации, это не делает возможным написание функциональной части без отладки и тестирования. Чем больше ограничений, тем больше ресурсов и времени потребует разработка. Особенно ресурсоемкими на практике оказываются интеграции, например, когда нужно получить данные от одного сервиса, обработать в другом и вернуть результат ответом на запрос пользователя.

Описание процесса может показаться пугающе сложным и требующим выделения ресурсов. На деле это не всегда так, особенно если разработка будет вестись инхаус или официальным вендором — командой разработки чат-ботов eXpress.ms.

Как выглядит чат-бот на платформе eXpress

интерфейс чат-ботов eXpress

Интерфейс бота может быть любым. Например, он может принимать команды с фиксированным синтаксисом, отвечать на любые сообщения, обрабатывать нажатия кнопок, внешние или системные события, например, обновления базы интегрированной базы данных или появление постов в определенных каналах.

В административной панели боты — это аккаунты с настраиваемыми правами доступа. Администратор сервера может видеть идентификатор этого аккаунта, изменять уровни доступа для групп пользователей и ограничивать отслеживания определенных категорий событий. Например, можно открыть доступ только для локальных пользователей — зарегистрированных на этом же сервере, или также для доверенных — с доверенных (трастовых) CTS.

eXpress.ms разрабатывает чат-ботов на заказ и консультирует разработчиков по работе с платформой

каталог различных чат-ботов на платформе eXpress

С запросом на разработку чат-бота, когда нет инхаус команды программистов, лучше обратиться к вендору платформы. В компании eXpress.ms есть подразделение, которое занимается индивидуальной разработкой чат-ботов на базе мессенджера. Уровень экспертизы у разработчиков вендора выше, чем у фрилансеров или внешней студии. Поэтому им не нужно время на знакомство с платформой, а это существенно позволяет сократить дату релиза продукта.

Помимо непосредственно разработки eXpress.ms помогает в консультационном формате. Даже самая полная документация не закрывает 100% вопросов по платформе, еще не успевшей собрать вокруг себя большое сообщество сторонних разработчиков. Поэтому консультационная поддержка почти всегда оказывается нужна разработчикам, ранее не писавшим ботов с учетом специфики eXpress.

Платформа для корпоративных коммуникаций eXpress включена в Реестр отечественного ПО. Суперапп на базе платформы используют «Норникель», «Росатом» и другие крупные российские государственные и частные компании. У каждой свой масштаб, задачи, специфические требования, в том числе частично реализуемые за счет чат-ботов и встраиваемых приложений. Например, наглядным успешным примером интеграции у крупной сети сегмента HoReCa является кейс переезда на корпоративный мессенджер eXpress сети кофеен «Кофемания».

Платформа eXpress гибкая и может быть адаптирована под любой бизнес. Вы можете связаться с нашими менеджерами по телефону +7 (499) 288-01-22, почте sales@express.ms или в мессенджерах для консультации и презентации. Оказываем полный цикл поддержки на всех этапах сотрудничества — от подбора тарифного плана под требования и возможности компании заказчика до полноценной интеграции решения.

Хотите попробовать eXpress в вашей компании?

Получите бесплатную консультацию наших специалистов.