Как устроена омниканальная архитектура
Каждый канал (Telegram Bot API, WhatsApp Business API, веб-виджет, SIP) подключается к единому ядру бота через адаптер. Адаптер нормализует входящее сообщение в общий формат: {user_id, channel, text, attachments}. Ядро бота не знает, из какого канала пришёл запрос — оно работает с единой структурой данных. Ответ возвращается обратно через тот же адаптер в формате, специфичном для канала.
Идентификация пользователя между каналами
Чтобы история диалога сохранялась при переключении канала, нужно связать идентификаторы пользователя: telegram_id и phone или email. Обычно это делается при регистрации или аутентификации: пользователь указывает номер телефона в Telegram-боте, бот связывает telegram_id с контактом в CRM. После этого, когда тот же человек позвонит, голосовой бот найдёт его историю по телефонному номеру.
PapAI MAX Bot работает в 5 каналах одновременно: Telegram, ВКонтакте, веб-чат, голос и мессенджер MAX. Единое ядро, одна база диалогов. Подробнее о MAX Bot.
Ограничения форматов по каналам
Разные каналы поддерживают разные типы контента. Telegram позволяет кнопки, карусели, изображения, документы. WhatsApp Business API поддерживает шаблонные сообщения, кнопки (до 3) и списки. Голосовой канал — только текст, преобразуемый в речь. Ядро бота должно адаптировать ответ под возможности канала: там, где нет кнопок, предложить текстовый ввод.
Технические требования к omnichannel-системе
Полноценная омниканальная платформа требует: единого хранилища истории диалогов, shared state для сохранения контекста между каналами, дедупликации клиентов по номеру телефона или email, маршрутизации обращений между каналами и операторами, единой аналитики по конверсии на всём пути клиента. На практике большинство CRM (amoCRM, Bitrix24) реализуют лишь агрегацию сообщений, но не единый контекст.
Что даёт omnichannel в цифрах
- Среднее время первого ответа снижается на 35–60% за счёт автоматической маршрутизации
- Повторные обращения по той же теме сокращаются на 25–40% — клиент не объясняет проблему заново
- Конверсия из обращения в покупку растёт на 15–30% при корректном переходе из бота к оператору
Сергей Полухин
Co-Founder & CTO PapAI Soft · профиль
Частые вопросы
Чем omnichannel отличается от multichannel?
Multichannel — клиент может обратиться через разные каналы, но они независимы. Нужно заново представляться в каждом канале. Omnichannel — единая история: начал в Telegram, продолжил по телефону, оператор видит весь контекст. Разница принципиальная для сложных сделок с несколькими касаниями.
Какие каналы подключить в первую очередь?
Ориентируйтесь на трафик клиентов: для B2C — Telegram и WhatsApp (охватывают 80%+ российской аудитории), для B2B — корпоративный мессенджер и email. Веб-виджет на сайте универсален. Начните с 2–3 каналов, где уже есть спрос, и масштабируйте по данным.
Связанные термины
- Чат-бот — текстовой канал в омниканальной системе
- Голосовой бот — голосовой канал в омниканальной системе
- Вебхук — получение событий из каналов
- CRM-интеграция — единая база клиентов для всех каналов
Где применяется
Хотите запустить бота сразу в нескольких каналах? Обсудим задачу.
Связаться с нами