Транспортная логистика · AI backend
Gll Backend System — от сообщения до готовой заявки
Backend-система для транспортной компании: собирает заявки из WhatsApp, почты и Telegram, дополняет данные в диалоге и передаёт подготовленную сделку в Bitrix24.
- канала обращений
- 3
- биржи перевозок
- 3
- структурированная сделка
- 1

Контур заявки
От сообщения до логиста
Система принимает не идеальную форму, а реальный диалог: несколько сообщений подряд, фото и голосовые. Поток собирается в одну заявку и уточняет только то, чего действительно не хватает.
- 01
Входящий поток
WhatsApp, почта и Telegram попадают в единый контур обработки.
- 02
Буфер и дедупликация
Окно ожидания объединяет серию сообщений, очередь отсекает повторы.
- 03
Мультимедиа
Текст, фото и голос превращаются в проверяемые поля заявки.
- 04
Диалог до полноты
Бот спрашивает только недостающие данные и сохраняет контекст.
- 05
Сделка и машины
Готовая карточка уходит в Bitrix24, поиск — на три биржи.
Самая сложная интеграция — человек
Пять сообщений — одна заявка
Клиент редко описывает перевозку одним сообщением. Буферизация даёт диалогу закончиться, а идемпотентность не позволяет одному событию создать две сделки.
Память с безопасной границей
+ Можно помнить
привычный тип груза постоянного клиента
↺ Нужно сбросить
маршрут и условия предыдущей перевозки
Окно сообщений
MERGED
1 заявка
Production-first
Разработка сразу на живом контуре
Портал и номер WhatsApp уже работали с реальными клиентами. Поэтому отказоустойчивость здесь — не отдельный этап, а способ проектирования каждого стыка.
Fail-closed
Некорректный webhook не запускает частично понятую работу.
Timeouts
Каждый внешний вызов имеет ограниченное время ожидания.
Bot prefix
Автоматические сделки отличимы от созданных менеджером.
Idempotency
Повторная доставка события не повторяет бизнес-действие.
Watchdog
Планировщик подбирает заявки, вручную поставленные на просчёт.
Outside-in
Внешний периметр регулярно проверяется глазами пользователя.
Не каждый успешный ответ — данные
HTTP 200, но фото не прочитано
Vision-модель может вернуть вежливый отказ внутри технически успешного ответа. Отдельный фильтр распознаёт такой результат, не записывает его в карточку клиента и честно передаёт заявку логисту.
Ответ модели
«Не удалось определить…»
Решение системы
Не выдумывать · передать человеку
Логика, которую изменили живые данные
На биржах ставка — «договорная»
Казахстанские площадки не публикуют готовую цену. Поэтому система ищет машины и контакты, логист задаёт ставку, а backend рассчитывает маржу и собирает предложение клиенту.
- 1Машины
- 2Контакты
- 3Ставка логиста
- 4Маржа
- 5Предложение
Технологический контур
Очереди, AI и браузерная автоматизация — в одной системе
- NestJS 11
- TypeScript strict
- PostgreSQL
- Prisma
- Redis
- BullMQ
- Playwright
- OpenAI
- Vision
- Whisper
- WAHA
- Bitrix24 REST
Нужен похожий внутренний продукт?