Маршрутизация чата — как направлять обращения нужному оператору
Маршрутизация чата — это правила, по которым входящие сообщения автоматически попадают к нужному оператору или в нужную очередь. Без маршрутизации чат либо валится одному человеку, либо требует ручного диспетчера. С маршрутизацией клиент с вопросом про биллинг попадает к биллинговому оператору, VIP — к старшему, а ночное обращение — в дежурную очередь.
Это концептуальная статья — про виды и логику. Если ищете пошаговую настройку в кабинете — читайте Автоматическая маршрутизация в Нотифлоу.
Что такое маршрутизация чата
Маршрутизация — это слой между «пришло сообщение» и «оператор взял в работу». Она отвечает на вопрос «кто из 15 операторов должен это видеть и почему именно он».
Без маршрутизации чат становится котлом: все видят все, никто не несет ответственность, время ответа растет. С маршрутизацией каждое сообщение получает адресата за миллисекунду до того, как кто-то увидит уведомление.
Чем маршрутизация отличается от очереди и от ручного назначения
Очередь — структура хранения чатов, ожидающих оператора. У нее есть владельцы (группа операторов), стратегия раздачи (round-robin, least-busy) и приоритет.
Маршрутизация — логика, которая определяет в какую именно очередь направить новое сообщение. Это «адресная книга» для входящих.
Ручное назначение — оператор-диспетчер вручную перебрасывает чаты между коллегами. Это нужно как backup для нестандартных кейсов, но не как основной механизм: один диспетчер становится узким горлом при росте нагрузки.
Связка работает так: маршрутизация → очередь → оператор. Сообщение приходит, маршрутизация решает «это в Sales», очередь Sales решает «дать оператору Анне (least-busy)», Анна получает уведомление.
Виды маршрутизации: по правилам, по навыкам, по AI
Round-robin. Чаты раздаются операторам по кругу: первый — Антону, второй — Борису, третий — Виктору, четвертый снова Антону. Простая логика, не учитывает загрузку. Подходит командам с одинаково подготовленными операторами и однородным потоком.
Least-busy. Чат идет к оператору с минимальным числом активных диалогов. Дефолт для большинства команд — балансирует нагрузку лучше round-robin, но не учитывает сложность чатов.
Skill-based. У оператора в профиле теги навыков (биллинг, интеграции, english). Сообщение классифицируется по ключевым словам или по тегу, попадает только тем операторам, у кого есть нужный навык. Подходит командам с разной квалификацией.
By-keyword. Правила вида «если в сообщении слово «возврат» → очередь Возвраты». Жесткая, но прозрачная логика. Хрупка к перифразам: клиент пишет «отказаться от заказа» — правило не срабатывает.
By-time. Маршрутизация по времени суток и дням недели. Утренние чаты — в очередь A, ночные — в дежурную очередь B, выходные — на бот с обещанием ответить в понедельник.
AI-классификация. Модель определяет интент сообщения (продажи, поддержка, биллинг, жалоба) и тональность (позитив/негатив/нейтрал), маршрутизация направляет по интенту. Это следующий уровень после правил if/then — справляется с перифразами, но требует обучения и стоит дороже.
Как выбрать стратегию
Команда до 3 операторов с одинаковыми скиллами — least-busy. Усложнять рано, статистики мало.
Команда 5–15 человек с разделением на продажи/поддержку — by-keyword + skill-based. Простые правила покрывают 80% потока, остальные обрабатываются вручную.
Команда от 20 человек, поток от 1000 чатов/день — комбинированная: AI-классификация на входе, skill-based внутри очереди, sticky для повторных клиентов.
Малый бизнес с 1–2 операторами — маршрутизация все равно полезна как фильтр приоритета (VIP сверху, новые лиды выше старых тикетов). Без нее оператор тратит 30% времени на ручное переключение между задачами.
Маршрутизация по тегам клиента
Тег клиента — атрибут в карточке: vip, новый, проблемный, enterprise. Теги ставятся вручную оператором или автоматически по правилу: «клиент сделал 5+ покупок → тег vip», «клиент жаловался в течение 30 дней → тег проблемный».
Маршрутизация по тегам решает две задачи: VIP не ждут в общей очереди (попадают в специальную с приоритетом), проблемные клиенты идут к старшим операторам, которые умеют разруливать конфликты.
В правилах тег — это условие наряду с каналом и ключевым словом. Например: «канал = Telegram И тег клиента = enterprise» → очередь «Enterprise Support».
Эскалация ко второй линии
Эскалация — частный случай маршрутизации: чат уже в работе у оператора L1, но вопрос требует L2 (инженер, юрист, биллинг-эксперт). Оператор L1 ставит чату тег escalate_l2 или нажимает кнопку «Эскалация» — маршрутизация переводит чат в очередь L2.
История чата сохраняется, L2-оператор видит весь контекст. Хорошая эскалация требует SLA на скорость подхвата L2 (например, 5 минут) и понятного критерия «когда эскалировать» — иначе L1 либо эскалирует слишком много, либо мучается сам.
Что делать если все операторы офлайн
Fallback-сценарий — обязательная часть маршрутизации. Варианты по убыванию качества: бот собирает контакт и интент, обещает ответ к утру и тегирует чат вне часов; автоответ с ETA («ответим в течение 8 часов») и сохранение в очередь; индикатор «офлайн» в виджете без фейковых обещаний; дежурный оператор по push-уведомлениям для VIP-очереди — 1 человек на ночь, повышенная ставка, отвечает только на критичные кейсы.
Как маршрутизация влияет на SLA и метрики поддержки
FRT (First Response Time). Корректная маршрутизация снижает время до первого ответа на 40–60% — чат сразу падает свободному оператору, а не висит в общей очереди.
Resolution time. Skill-based снижает время до закрытия на 20–30%: чат сразу попадает к специалисту, не нужно перекидывать.
CSAT растет за счет меньшего числа переадресаций. Каждое «секундочку, переключу вас на коллегу» снижает CSAT на 5–10 пунктов.
Misroute rate — доля чатов, которые пришлось перекидывать в другую очередь руками. Целевое значение ниже 10%. Если выше — правила грубые, дробите или подключайте AI-классификацию.
Когда перерастают правила «если-то» и пора подключать AI
Симптомы того, что правила перестали справляться: список вырос до 50+ строк и новые правила конфликтуют со старыми; misroute rate стабильно выше 15%, правила не ловят перифразы; появились нишевые продукты, для которых клиенты используют разные слова.
Тогда смотрите на AI-классификацию: модель обучается на истории чатов, классифицирует входящее по интенту с точностью 85–95%. В Нотифлоу AI-классификация подключается на тарифе «Контроль» и работает поверх существующих очередей.
Часто задаваемые вопросы
Нужна ли маршрутизация если в команде 2 оператора?
Полезна как фильтр приоритета: VIP вверх, повторные клиенты к тому же оператору, ночные обращения через бота. Стратегии распределения (round-robin, least-busy) при 2 операторах работают одинаково — но правила приоритета и тегирования все равно экономят время.
Как настроить маршрутизацию без программиста?
В Нотифлоу и большинстве современных платформ маршрутизация настраивается визуально: правила собираются из условий и действий через выпадающие списки. Программирование не требуется. Сложные сценарии (AI-классификация) подключаются как функция, а не как код.
Можно ли направлять чат сначала боту а потом человеку?
Да, это типовой сценарий. Бот собирает контакт и квалификацию, потом передает оператору с уже подсвеченным интентом. История диалога с ботом видна оператору. Подробнее — в Автоматическая маршрутизация.
Как маршрутизация работает с несколькими каналами (сайт, VK, Telegram)?
Маршрутизация работает поверх всех каналов. Правила могут учитывать канал как условие: «канал = VK» → одна очередь, «канал = Telegram» → другая. Или наоборот, игнорировать канал и распределять по интенту независимо от источника.
Сохранится ли клиент у того же оператора при повторном обращении?
Если включить sticky-маршрутизацию: повторное обращение в течение N дней (обычно 30) уходит к тому же оператору. Это важно для длинных продаж и сложных сапорт-кейсов, где смена оператора стоит клиенту 5 минут пересказа контекста.
Готовы настроить маршрутизацию — регистрация в Нотифлоу. Дальше: Автоматическая маршрутизация: настройка в кабинете и Бот-квалификатор заявок. Все возможности — на странице Чат на сайте.