RPA-микросервис для автоматизации создания пропусков в «Домопульт»
Время создания пропуска сократилось с 2–3 минут до 30–60 секунд, снята зависимость от перелогинизации; любой сотрудник может создавать пропуска параллельно через ИИ-агента и единую техническую сессию.

Контекст
Контекст и предпосылки
Управление сетью апартаментов краткосрочной аренды с использованием платформы «Домопульт» для пропускного режима гостей. Для создания пропусков использовался единый аккаунт «Домопульт» на всю сеть из 20 апартаментов, поэтому каждый пропуск требовал авторизованного входа в систему.
Именно такая модель доступа и стала операционной проблемой: иметь отдельные аккаунты под каждый апартамент было сложно и неуправляемо.
Проблема
Архитектура доступов в «Домопульт» давала три ключевых ограничения:
Единый аккаунт на организацию
Все апартаменты объединены в одном личном кабинете; каждый сотрудник не может иметь полноценный независимый доступ к модулю пропусков сразу для всех апартаментов сети.
Ограничение на переключение сессий
Система лимитирует число «перелогинизаций» (передачи сессии другому пользователю) в сутки, что блокировало работу в пиковые часы.
Потеря контекста
При смене активного пользователя сотрудник терял незавершённые действия; история действий не была персонализирована.
Это превращало создание каждого пропуска в ручной процесс, зависимый от «очерёдности», с простоями и ошибками в часы пик (заезд гостей, смена персонала).
Решение
ИИ-агент как единый proxy-слой
Вместо доработки SaaS — микросервис и одна техническая сессия

Никита Ермолов
разработчик
Ключевая идея — вместо борьбы с ограничениями платформы разработан микросервис на базе ИИ-агента: он принимает запросы от любого числа сотрудников и выполняет создание пропуска от лица единой технической сессии в «Домопульт».
Задачи
Что нужно было реализовать
Распознавание заявок в MAX
Парсинг текстовых и голосовых сообщений в чате: апартамент, ФИО гостя, дата визита, тип доступа — через LLM с проверкой обязательных полей.
Карточка подтверждения
Перед отправкой ИИ-агент возвращает структурированную карточку заявки с кнопками «Подтвердить» и «Изменить» — человек остаётся в контуре и видит, что отправит микросервис.
Заполнение формы «Домопульта»
RPA-микросервис открывает веб-сессию, авторизуется под учётной записью компании и заполняет форму гостевого пропуска по данным из карточки.
Логи и наблюдаемость
Каждый шаг пишется в журнал: исходное сообщение, распознанные поля, скриншоты заполнения — чтобы можно было разбирать спорные случаи и быстро править селекторы при смене вёрстки.
ИИ-агент
Что делает ИИ-агент
Принимает запрос от сотрудника в свободной форме: «Пропуск для Иванова Петра, апартамент 302, заезд 20 марта»
Извлекает структурированные данные: ФИО гостя, номер апартамента, даты
Уточняет при неполноте: если данных не хватает — автоматически запрашивает недостающее
Создаёт заявку на отправку пропуска с возможностью «отредактировать» и «подтвердить»
Создаёт заявку на пропуск в «Домопульт» через единую техническую сессию
Заявка через мессенджер
Сотрудник пишет в чат — агент отвечает карточкой
Сценарий одинаков для текстовых сообщений и голосовых: ИИ-агент в MAX вытаскивает из реплики апартамент, ФИО гостя и дату, возвращает структурированную заявку и ждёт подтверждения.
Сотрудник может «Изменить» — уточнить данные в диалоге — или «Подтвердить», и тогда микросервис создаёт пропуск в «Домопульте» в фоне.


Подход
Архитектура и технический стек
Схема потоков, RPA и роль ИИ-агента в микросервисе
Архитектура и решение
Несколько каналов входа (Max и веб-форма), один микросервис с ИИ-агентом и единая браузерная сессия с «Домопультом».

Стек
Стек технологий
Что внутри микросервиса
Интерфейс для сотрудников
MAX-бот и одна внутренняя веб-форма — без необходимости входить в «Домопульт».
ИИ-агент
LLM (GPT‑4o) для парсинга и валидации входящих данных от сотрудников в свободном формате.
Автоматизация
Headless-браузер (Puppeteer / Selenium) для выполнения действий в интерфейсе.
Результаты
До и после
| Метрика | До | После |
|---|---|---|
| Время создания одного пропуска | 2–3 мин (ожидание сессии + ручной ввод) | 30–60 секунд |
| Количество сотрудников, создающих пропуска параллельно | 1 (очередь) | Без ограничений |
| Ошибки при вводе данных | Часто (ручной ввод) | Минимальны (валидация агентом) |
| Зависимость от перелогинизации | Критическая | Устранена |
| Нагрузка на «главного» оператора пропусков | Высокая | Близка к нулю |
| История создания заявок | Отсутствовала. Сложный сбор истории | История на одном экране со временем создания и данными пропусков |
Под капотом
Технические нюансы и решения
Проблема сессии
«Домопульт» не имеет публично задокументированного API для сторонних разработчиков. Решение — headless-браузер (Puppeteer), который эмулирует действия пользователя в веб-интерфейсе и удерживает сессию через keep-alive механизм. Перелогин происходит автоматически при истечении токена — без участия сотрудников.
Проблема параллельных запросов
Реализована очередь задач (Redis Queue / Celery), которая последовательно выполняет создание пропусков через единую браузерную сессию без конфликтов.
Проблема «свободного» формата запроса
ИИ-агент обучен на шаблонах заявок сети апартаментов — понимает как стандартные формы ввода, так и произвольные сообщения от сотрудников на естественном языке.
Выводы
ИИ-агент как операционный middleware
Кейс демонстрирует, что ИИ-агент эффективен не только как чат-бот для клиентов, но и как операционный middleware: он устраняет технические ограничения сторонних SaaS-платформ, не требуя их доработки, и превращает сложный многошаговый процесс в одно голосовое или текстовое сообщение для любого сотрудника команды.
При этом само решение не привязано только к «Домопульт». Архитектура ИИ-агента и микросервиса позволяет объединять работу сразу с пятью, десятью или даже сотней внешних сервисов в одном окне мессенджера Max, фактически превращая его в рабочую консоль оператора. Оператору больше не нужно переключаться между множеством личных кабинетов и вкладок браузера: он просто формулирует задачу на естественном языке, а агент сам выбирает нужный сервис, заполняет формы, обрабатывает ответы и возвращает результат в диалог.
Обсудим ваш проект?
Расскажите о задаче — предложим подходящее решение и сориентируем по срокам.
FAQ
Частые вопросы о таких проектах
«Домопульт» — платформа управления многоквартирными домами и апарт-комплексами. Часть процессов в ней доступна только через веб-интерфейс — публичного API под нашу задачу не было. RPA-микросервис работает с платформой так же, как оператор: открывает страницу, авторизуется, заполняет форму и сохраняет заявку — но делает это автоматически и круглосуточно.
MAX — основной канал коммуникации сотрудников клиента. Делать отдельный кабинет или мобильное приложение значило сломать сложившийся процесс и получить ещё одну точку входа. Мы встроились в привычный мессенджер: сотрудник продолжает работать как и раньше, агент молча подхватывает заявки и отвечает структурированной карточкой.
На каждом шаге микросервис делает скриншоты и пишет журнал. Если селектор поля сломался — мониторинг сразу присылает алерт с картинкой и трейсом. У нас типовое время фикса — несколько часов: меняем селектор, выкатываем обновление, сервис продолжает работу.
Да. Архитектура «ИИ-агент в мессенджере + RPA-микросервис» подходит под любые процессы, где сотрудник вручную переносит данные из переписки или документа в корпоративную систему: создание заявок, выгрузки отчётов, реконсиляции, генерация документов. Подберём LLM, мессенджер и целевую систему под ваш контур.
