Розробка AI-цифрового оператора кол-центру під ключ

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

AI-оператор кол-центру: де саме уривається діалог

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

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

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

Окремо виринає зворотний бік: під піком бот починає відповідати шаблоном і не доводить розмову до результату.

Втрата контексту діалогу. Бот з'ясував номер замовлення, причину звернення та зручний час — і передає це оператору голосом або посиланням на запис. Людина перепитує заново, клієнт повторює втретє те саме. Роздратування зростає саме там, де ми обіцяли прискорити обслуговування.

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

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

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

Ефект на лінії: час відповіді, частка вирішених, навантаження

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

Час відповіді на дзвінок

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

Частка звернень без оператора

Типові сценарії — статус заявки, перенесення запису, зміна адреси, повторна доставка — закриваються повністю в діалозі.

Розпізнавання мовлення ставимо на модель рівня Whisper з донавчанням на записах замовника: терміни, назви послуг і номери замовлень чуються стабільно, тому частка діалогів, доведених до результату без людини, зростає, а не впирається в «не розчув».

Навантаження на зміну операторів

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

Усунений клас відмов

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

Це втрати, які раніше не потрапляли у звіти — клієнт телефонував, не додзвонився і пішов до конкурента.

Режими запуску: хмара, закритий контур, гібрид

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

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

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

У закритому контурі її піднімають донавчанням на власних записах і словниками термінів, у хмарі — швидше отримують оновлені моделі, але платять за це винесенням даних за периметр.

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

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

Етапи впровадження: аудит дзвінків, схема, налаштування, перевірка

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

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

  1. Аудит записів дзвінків. Вивантажуємо архів за період, розмічаємо типові сюжети й рахуємо частки: скільки звернень закривається однією відповіддю, скільки потребує уточнень, де оператори найчастіше передають розмову одне одному. На виході — перелік сюжетів із частотами, а не загальне «типові питання».
  2. Карта звернень і схема маршрутизації. Розкладаємо сюжети за маршрутами: що оператор закриває сам, що одразу йде людині, де потрібна перевірка по базі. Узгоджуємо точки передачі — з якої фрази і з яким контекстом розмова переходить до живого фахівця.
  3. Налаштування сценаріїв діалогу. Збираємо вітки: уточнювальні питання, утримання теми, реакція на паузи й перебивання, коректний перепит при незрозумілій фразі. Окремо прописуємо поведінку на нетипових формулюваннях, щоб розмова не розсипалася.
  4. Прогін на відкладеній частині записів. Перевіряємо сценарії на діалогах, яких не було в аудиті. Рахуємо, на якій частці дзвінків розмова доходить до потрібного результату і як часто потрібне втручання людини.
  5. Приймання якості розпізнавання. Звіряємо розшифрування з еталонною розміткою, окремо дивимося імена, числа, назви послуг і мовлення з перешкодами. Фіксуємо поріг, нижче якого дзвінок переходить до оператора, — помилка розпізнавання не перетворюється на неправильну відповідь.
  6. Пілот на частині трафіку і передача зміні. Запускаємо на обмеженій частці дзвінків паралельно з людьми, звіряємо підсумки. Потім віддаємо черговій зміні регламент оновлення сценаріїв, порядок розбору спірних діалогів і правок формулювань.

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

Сценарії діалогів, правила ескалації та звітність

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

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

Кейс: пікове навантаження на кол-центр до і після

Лінія приймала 2 400–2 800 звернень на добу, пік припадав на ранок і вечір — 10:00–13:00 та 18:00–21:00, до 46% денного трафіку. Замовник — мережа магазинів побутової техніки — тримав один спільний номер на всю країну, і саме в ці години лінія переставала справлятися.

Що було до автоматизації

У години пікового навантаження лінія впиралася в стелю: 22% викликів завершувалися до з'єднання з оператором, середнє очікування на відповідь сягало 4 хвилин 40 секунд.

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

Що змінили і що вийшло

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

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

За підсумками перших місяців втрати викликів у пік упали з 22% до 1,6%, середній час очікування — з 4 хвилин 40 секунд до 18 секунд, 64% звернень закриваються без людини. Оператори переключилися на складні випадки, а лінія тримає вечірній пік і святкові дні без розширення штату.

Що робити, якщо на лінії вже стоїть голосове меню

Перехід робиться не «за один день»: меню залишається резервним шляхом, а змінюється лише маршрутизація вхідних. На боці FreeSWITCH або хмарної АТС додається окрема вітка, до якої йде частина викликів — номери, схема розподілу та регламенти для операторів залишаються попередніми.

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

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

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

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

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

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

Часті питання: інтеграції, мови, якість розпізнавання

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

Як оператор отримає доступ до облікової системи?

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

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

Як перевіряєте якість розпізнавання на поганому зв'язку та діалектах?

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

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

Як контролюється якість діалогів і за якими критеріями приймають роботу?

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

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

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

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

Оцінка строків і складу робіт спирається на вхідні дані, а не на загальні слова. Записи звернень показують реальну

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

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

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