ШІ-контакт-центр для месенджерів: Telegram, WhatsApp, Viber і VK

Звернення в чотирьох месенджерах одразу — знайома картина: частина діалогів губиться, оператори не встигають відповідати. Ми розробляємо ШІ-контакт-центр під ключ: єдина черга, автовідповідь, гібрид і помічник оператора. Скорочуємо час відповіді та знімаємо пікове навантаження з команди.
Часті запитання

Чому AI-контакт-центр ламається на піку звернень

Пікове навантаження звернень майже ніколи не збігається з розкладом змін. Уранці та ввечері черга діалогів зростає швидше, ніж оператори звільняються: поки в ній десять звернень, час очікування відповіді вимірюється секундами, а на трьохсотому — уже десятками хвилин. Частина людей іде, не дочекавшись відповіді, і повертається з тим самим питанням в інший канал.

Нічні звернення доповнюють картину. Їхня частка невелика, але саме вони висять без відповіді до ранку: до відкриття людина або вирішила питання сама, або написала конкуренту.

У звітах такі втрачені звернення майже не видно — діалог формально не почався, отже, і до статистики не потрапив.

Окрема проблема — втрачені звернення між каналами. Один клієнт пише в месенджер, повторює питання в другому, потім телефонує: у системі три непов'язані діалоги й жодного закритого.

Оператор з'ясовує контекст заново, і час очікування відповіді зростає вже в усіх, хто стоїть за ним у черзі.

Корінь — не в кількості операторів на лінії, а в тому, що канали не зведені в один потік зі збереженням стану діалогу та зрозумілими правилами маршрутизації. Поки кожне повідомлення живе в окремому вікні, будь-який ранок починається з розбору накопиченого за ніч. Розбираємо, як це закривається.

Що змінюється після впровадження: швидкість відповіді та навантаження

Перше, що видно після запуску, — частка звернень, які закриваються без оператора. Типові сценарії (статус замовлення, запис, повернення, умови доставки) бот доводить до кінця сам, а складне передає людині вже зі зібраним контекстом: історія діалогу, канал, уточнені деталі.

Контрольні точки, за якими звіряємо результат:

  • Частка автовідповідей — рахуємо за діалогами, закритими без участі оператора, а не за кількістю відповідей; сюди ж потрапляють нічні звернення.
  • Час першої відповіді — перестає залежати від завантаження зміни: відповідь іде за секунди і в пікову годину, і в неробочий час.
  • Цілодобова підтримка — нічна зміна не потрібна: черга не накопичується до ранку, звернення не губляться на стику змін.
  • Навантаження на операторів — люди йдуть з потоку однотипних питань на складні випадки, де потрібні рішення та відповідальність.
  • Вартість простою — вікно без відповіді скорочується до нуля: звернення в Telegram або іншому каналі обробляється одразу, а не з відкриття зміни.

Метрики знімаємо по тижнях: частка автовідповідей, час першої відповіді, кількість ескалацій і повторних звернень. За ними видно, які сценарії дописати, а які теми свідомо залишити оператору.

Режими роботи: автовідповідь, гібрид, помічник оператора

Режим роботи задається не на весь контакт-центр, а на рівні каналу та типу звернення: у Telegram і VK зазвичай тримають м'які правила, у WhatsApp — суворі через вікно відповіді та шаблонні повідомлення.

Тому в проєкті фіксується матриця «канал × черга × режим», і її змінюють без переписування сценарію.

Режим Коли підходить Обмеження
Автовідповідь Однорідний потік: статус замовлення, запис, довідка. Відповідь вкладається у 2–3 репліки Працює лише за розміченими темами: складений запит або нестандартне формулювання виводять сценарій за межі логіки
Гібридний режим Змішаний потік, де частина звернень типова, а частина потребує розбору, але штат розширювати не планують Потрібен поріг впевненості та правила ескалації; на пограничних випадках частина роботи губиться на стику бота й оператора
Помічник оператора Складні продажі, претензії, довгі листування, пріоритетні клієнти — бот не відповідає клієнту напряму Прискорює роботу оператора, але не скорочує їхню кількість; результат залежить від повноти бази знань і якості пошуку по ній

Передача діалогу людині — штатне правило, а не аварійний вихід. Тригерами слугують явне прохання клієнта, повторне питання, негативна тональність і відсутність відповідної теми у сценарії.

У момент передачі оператор отримує історію листування, теги та чернетку відповіді — клієнт не повторює контекст заново.

Обмеження сценарію перевіряємо до запуску: проганяємо регрес-набір із реальних діалогів каналу, позначаємо, де автовідповідь заходить у глухий кут, і лише після цього призначаємо режим для кожної черги.

Етапи впровадження контакт-центру: від аудиту діалогів до передачі

Ідемо від реальних діалогів, а не від шаблонів: спочатку дивимося, як оператори відповідають зараз, де губляться звернення і які питання повторюються найчастіше.

Далі збираємо схему, підключаємо канали й перевіряємо асистента на живому трафіку — лише після цього передаємо в експлуатацію.

  1. Аудит листування. Вивантажуємо історію з усіх каналів, розмічаємо теми звернень і рахуємо частку типових питань — зазвичай 60–70% діалогів закривається повторюваними сценаріями. Окремо фіксуємо, де люди йдуть, не дочекавшись відповіді.

  2. Карта сценаріїв. Збираємо дерево діалогів: що асистент вирішує сам, де кличе оператора і на якому кроці передає йому контекст. Для кожної гілки прописуємо умову виходу та правило ескалації, щоб бот не застрягав на нерозумінні.

  3. Підключення каналів. Telegram, WhatsApp, Viber і VK заводимо в єдине ядро: бот веде діалог у кожному месенджері, оператор бачить усі звернення в одному вікні. Історія та статус звернення зберігаються під час переходу клієнта між каналами.

  4. База знань. Розбираємо регламенти, прайси та типові відповіді на короткі фрагменти, щоб асистент відповідав по суті й посилався на джерело. Оновлення документа змінює відповіді одразу, без правок у коді.

  5. Тестовий запуск на реальному трафіку. Вмикаємо асистента на частині звернень і порівнюємо з роботою операторів: частка автозакритих діалогів, кількість ескалацій, час першої відповіді. Критерії приймання фіксуємо до запуску, а не після.

  6. Навчання команди та передача в експлуатацію. Показуємо операторам і керівнику панель, розбір діалогів і налаштування сценаріїв, залишаємо інструкції щодо типових змін.

    Віддаємо доступи, документацію та моніторинг, фіксуємо порядок оновлення бази знань і залишаємося на зв'язку за регламентом підтримки.

Що передаємо на руки: сценарії, схеми, регламенти

Кожен артефакт оформлюємо так, щоб його прийняла ваша команда підтримки й змінювала далі без нас. Нижче — обов'язковий комплект для AI-контакт-центру: нічого не залишається «в голові розробника» чи в листуванні.

  • Дерево сценаріїв — усі гілки діалогу з умовами переходу, точками повернення та закритими глухими кутами. Нову гілку додають у редакторі й випускають після прогону тестів, без правки коду.
  • База знань — факти, з яких асистент бере відповіді: регламенти, умови, статуси звернень. У кожного твердження вказано джерело, тому зміна умов чи строків — це правка одного розділу, а не переписування сценарію.
  • Правила ескалації — за якими сигналами діалог переходить до оператора: негатив, повторне питання, тема поза базою знань, відмова підтвердити дані. З пріоритетами черги та історією листування в картці.
  • Схема інтеграцій — які дані й куди йдуть між каналами та обліковою системою, де лежать довідники, що показуємо клієнту, якщо зовнішній сервіс недоступний.
  • Регламент розбору помилок — як ловиться й розбирається невдалий діалог: журнал з оцінкою впевненості, вибірка за тиждень, розбір, правка бази або гілки, повторна перевірка на тих самих прикладах.
  • Інструкції для операторів — робота з чергою, шаблони відповідей, передача зміни, порядок дій у разі збою каналу.
  • Набір діалогів-еталонів — на ньому перевіряємо будь-яку зміну до випуску, щоб правка однієї гілки не ламала решту.

Кейс: чотири канали, єдина черга, метрики до і після

Точка старту

У клієнта працювали чотири канали — Telegram, WhatsApp, Viber і VK — і кожен жив своєю воронкою. Оператор тримав чотири вікна, повідомлення однієї людини не склеювалися, а вночі діалог чекав до ранку.

Заміри до старту: перша відповідь займала в середньому 3–4 години, кожен п'ятий запит залишався без відповіді зовсім.

Єдина черга: що зробили і що показали заміри

Першим кроком привели кілька каналів до єдиної черги: спільний формат повідомлення та склейка діалогів за клієнтом, щоб оператор бачив усе листування цілком, з якого б месенджера воно не надійшло.

Потім розвели потік за пріоритетами — повторні звернення та питання щодо вже оформленого замовлення піднімаються вище, а типові закриває бот до передачі людині.

Третій контур — розбір діалогів: кожен закритий діалог розмічається за темою, і на цій карті видно, які запити повторюються і де рветься сценарій.

Метрика До Після
Перша відповідь 3–4 години до 5 хвилин
Звернення без відповіді кожне п'яте поодинокі
Вікон в оператора 4 1
Діалогів за зміну базовий рівень +60%

Змінився й клас відмов: замість втрачених звернень — передбачувана передача оператору зі збереженим контекстом.

Чим відрізняється сценарій за кнопками від агента з базою знань

Кнопковий сценарій — це заздалегідь прописане дерево переходів: маршрут діалогу визначає розробник, а клієнт обирає з готових варіантів. Агент з базою знань спочатку розпізнає намір у вільному тексті, потім шукає відповідь у регламентах, тарифах і даних про замовлення. Різниця не в «розумності», а в тому, хто відповідає за маршрут — зашита логіка чи модель.

Дерево відповідає швидко й однаково, поки питання вкладається в кілька типових тем. Щойно людина пише «перенесіть доставку на завтра і змініть адресу», вона або тисне «інше», або йде. Кожна нова тема — окрема правка сценарію, тому супровід зростає разом з номенклатурою питань.

В агента розпізнавання наміру визначає тему, пошук за базою знань збирає релевантні фрагменти, а відповідь формується під формулювання клієнта. Якщо даних бракує, агент уточнює або передає діалог оператору разом з історією листування.

Слабке місце дзеркальне: якість залежить від актуальності бази, а не від кількості прописаних гілок.

На практиці вибір підходу майже завжди гібридний: кнопки залишають там, де потрібна однозначність — оплата, скасування, підтвердження замовлення, — а агента підключають на решту.

Такий варіант знімає навантаження з першої лінії, не ламаючи критичні операції; Telegram, WhatsApp, Viber і VK використовують той самий шар логіки.

Часті технічні сумніви перед запуском

Перед запуском технічні команди запитують приблизно одне й те саме: що робити з нерозпізнаними запитами, як перенести логіку з поточного рішення, чим вимірюється якість і як підключається новий канал.

Що відбувається з незрозумілими запитами?

Діалог зберігається з контекстом: канал, історія повідомлень, впевненість розпізнавання. Нижче порогу — переведення на оператора, а фрагмент потрапляє у вибірку для розбору.

Ми розширюємо приклади формулювань під потрібний намір, і частка нерозпізнаних запитів падає від ітерації до ітерації.

Чи можна перенести сценарії з поточної системи?

Логіку не копіюємо, а перезбираємо деревом станів: гілки, умови переходу, точки ескалації. Поки новий контур працює, старий залишається включеним — однакові діалоги проганяємо через обидва й порівнюємо результат до перемикання трафіку.

Як перевіряється якість і правки після запуску?

Є набір тестових діалогів, зокрема неповних і навмисно складних. Перед оновленням проганяємо регрес: частка вирішених без оператора, час першої відповіді, кількість ескалацій.

Сценарій зберігається як конфігурація — правки перевіряються на тому самому наборі, версії зберігаються, відкат доступний.

Як підключається новий канал?

Канал стає окремим адаптером до спільної моделі діалогу — сценарій переписувати не потрібно. Враховуємо обмеження майданчика: доступні типи кнопок, вікно відповіді, правила шаблонних повідомлень. Новий канал одразу потрапляє в ту саму аналітику, що й решта.

Обговоримо задачу: що знадобиться для оцінки та плану

Для оцінки AI-контакт-центру не потрібен повний технічний документ — достатньо кількох ввідних, за якими видно масштаб і межі.

Нижче те, що варто підготувати заздалегідь: із цим набором ми повернемося з планом робіт і схемою підключення каналів, а не із загальними уточнювальними питаннями.

  • Опис задачі: які звернення знімаємо з операторів — консультації, статуси замовлень, запис, повернення — і що свідомо залишається людині.
  • Склад каналів: Telegram, WhatsApp, Viber, VK — які вже працюють, під якими акаунтами, чи є обмеження на боці провайдера.
  • Обсяг звернень: діалогів на добу, пікові години, частка повторів і частка звернень поза робочим часом.
  • Типові питання: 20–30 частих формулювань, їхні частки та ті, що оператор закриває без ескалації.
  • Що вже є: CRM, база знань, телефонія, історія листувань — і в якому вигляді до них є доступ.
  • Правила ескалації: за якими темами діалог зобов'язаний перейти до людини, за який час і в якому каналі.
  • Обмеження: вимоги до зберігання листувань, робота з персональними даними, хто ухвалює рішення щодо змісту відповідей.

Відсутність частини даних оцінку не блокує — за складом каналів і обсягом уже видно контур рішення та порядок етапів.

План робіт будуємо так, щоб перший запуск закривав найчастіші сценарії в одному-двох каналах, а решта підключалися після перевірки якості відповідей на реальних діалогах.

Опишіть задачу у вільній формі: який контакт-центр є зараз і що має змінитися. Повернемося з оцінкою, планом робіт за етапами та переліком доступів, які знадобляться з вашого боку.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1374
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142