chat.retain.ru · B2B SaaS · коммуникации · 2024—2025
Омниканальный inbox для бизнеса с нуля
Моя роль: Продукт с нуля · 100% end-to-end
- 100%
- архитектура и реализация
- 2
- мобильных приложения · iOS и Android
Задача
Собрать продукт с нуля: бизнес ведёт WhatsApp, Telegram, MAX, WhatsApp Business и чат на сайте из одного окна — без потери сообщений, с прозрачной нагрузкой, мобильным доступом для операторов и настраиваемой автоматизацией на базе ИИ.
Решение
Full stack end-to-end (100%): архитектура, бэкенд, веб-админка, виджет на сайт с отслеживанием сессий и UTM, мобильные приложения iOS и Android на React Native. Единый pipeline входящих и исходящих: очереди RabbitMQ, realtime через WebSocket, статусы доставки, объединение диалогов одного клиента по телефону. Подключение мессенджеров через единый слой провайдеров. Мини-CRM: воронка, теги, назначение операторов; рассылки; no-code боты; роли admin/operator/supervisor; push; биллинг и квоты на каналы. Медиа — в объектном хранилище, деплой под рост организаций.
Результат
Компания продаёт единое окно переписки: канал может упасть — платформа и история остаются. Операторы отвечают с телефона и из браузера; маркетинг видит источник диалога с сайта. Бизнес сам собирает сценарии с ИИ и базой знаний без разработчика на каждый процесс — продукт масштабируется как SaaS.
ИИ, оркестратор и базы знаний
Визуальный конструктор процессов на нодах (как в no-code automation): триггер на входящее сообщение или событие CRM → ветвления, задержки, ожидание ответа клиента → блоки «ответить ИИ», «классифицировать», «извлечь поля», «поиск по базе знаний», «HTTP-запрос к API бизнеса», «отправить сообщение», «передать оператору». Бизнес без программиста собирает, где подключается ИИ, когда эскалировать человеку и откуда брать факты. RAG: загрузка текстов, PDF и URL в базу знаний, семантический поиск в PostgreSQL (pgvector) — модель опирается на документы компании, а не выдумывает. Отдельные AI-агенты с фильтрами по каналам и тегам; оркестратор имеет приоритет над простым автоответом. Сессии с переменными, отладочный просмотр шагов, интеграция с гибкой CRM (чтение/запись сущностей из сценария). Так ресторан, салон или магазин настраивает «первая линия — ИИ по прайсу из API, спорное — менеджер» без релиза кода.
Стек
Похожая задача?
Опишите, что нужно сделать — отвечу с оценкой по срокам и бюджету.