AI-чат-бот для підтримки: RAG, інтеграції та ескалація

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

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

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

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

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

Третій збій — несвоєчасна передача діалогу оператору. Якщо бот не розпізнає глухий кут ні за кількістю невдалих спроб, ні за прямим запитом «покличте людину», він тримає клієнта до останнього, а оператор отримує діалог без історії.

Йому доводиться знову з'ясовувати те, що бот уже питав, — навантаження на першу лінію зростає, час відповіді подовжується.

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

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

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

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

Показник До Після За рахунок чого
Звернення без оператора 0% 55–70% відповідь по базі знань із посиланням на джерело
Час першої відповіді хвилини в пік секунди відповідь без черги й очікування зміни
Повтори з тієї самої теми 20–30% одиниці відсотків уточнювальні питання до видачі рішення
Нічні та пікові години черговий оператор автовідповідь і передача оператору розбір сценаріїв без вихідних

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

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

Час першої відповіді та повтори

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

Зняте навантаження зі зміни

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

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

AI-чат-бот: варіанти реалізації та коли кожен підходить

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

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

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

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

Етапи впровадження: від розбору звернень до передачі в підтримку

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

  1. Аудит звернень. Вивантажуємо історію листувань і заявок за період, розмічаємо теми й рахуємо частки: скільки питань повторюються, де потрібні дані з облікової системи, де клієнт просить людину. На виході — перелік тем, які чат-бот закриває сам, і тих, що одразу йдуть оператору.
  2. Схема маршрутів. Збираємо дерево діалогу: розгалуження, уточнювальні питання, точки обриву й повернення на початок. Сценарій узгоджуємо до розробки — правки у схемі коштують години, правки в логіці після запуску коштують тижні.
  3. Підключення джерел знань. База знань, регламенти, інструкції та умови обслуговування нарізаються на фрагменти й оновлюються за розкладом, щоб відповіді не розходилися з чинними правилами. Для кожного джерела фіксуємо власника й порядок змін.
  4. Налаштування ескалації. Задаємо правила передачі людині: невпевненість у відповіді, повторне питання, емоційне формулювання, прямий запит оператора. Діалог передається з історією та вже зібраними даними — клієнту не доводиться відповідати заново.
  5. Перевірка відповідей. Прогоняємо рішення по відкладеній вибірці реальних діалогів: дивимося частку повних відповідей, хибні спрацювання й обґрунтованість ескалацій. За результатами калібруємо поріг упевненості й доповнюємо базу знань.
  6. Передача в підтримку. Передаємо доступи й ролі, журнал діалогів, інструкції для операторів і регламент правки знань. Проводимо навчання команди й залишаємося на зв'язку в період супроводу — правки вносяться штатними співробітниками, без звернення до нас із кожного випадку.

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

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

  • База знань. Розмічений корпус: тематичні розділи, пріоритети джерел, розбиття довгих документів на пов'язані фрагменти, правила повторної обробки при оновленні. Нова інструкція додається без перезбирання всього бота.
  • Карта сценаріїв. Таблиця «питання → відповідь → джерело → умова передачі людині»: одразу видно, які звернення бот закриває сам, а які відводить оператору.
  • Регламент ескалації. Умови спрацювання — немає відповіді вище порога впевненості, повторне питання з тієї самої теми, пряма вимога оператора; що саме йде людині (історія діалогу, знайдені документи) і кому надходить повідомлення.
  • Розмежування доступів. Ролі з мінімально потрібними правами: хто правит базу знань, хто читає листування, хто змінює сценарії. Окремо — тимчасовий доступ підрядника та порядок його відкликання.
  • Документація та порядок оновлення. Схема зв'язків з обліковою системою й каналами, перелік точок відмови, порядок викочування змін і відкат до попередньої версії сценаріїв.
  • Набір перевірних питань. Еталонні звернення з очікуваними відповідями — прогоняємо після кожної правки бази, щоб погіршення якості ловилося до користувачів, а не за скаргами.

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

Кейс впровадження: частка автоматичних відповідей і час рішення

До впровадження

Підтримка Сіверлайн працювала в три лінії: перша приймала все, друга займалася гарантією та поверненнями, третя — претензіями щодо доставки. Перша лінія закривала 78% звернень, але третина з них — типові питання про статус замовлення та строки доставки. Уночі чергували два оператори, і заявка, що надійшла о 2:40, чекала на відповідь до ранку.

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

Що змінили і що отримали

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

Частка автоматичних відповідей — 61% від усіх звернень, типові сценарії закриваються без людини у 9 випадках з 10. Середній час до рішення скоротився з 9 годин до 40 хвилин, а за переданими оператору зверненнями — до 2,5 годин, бо контекст уже зібрано. З гарантійних тем бот передає діалог одразу: там важливіша коректність, ніж швидкість.

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

Чим пошук по базі знань відрізняється від жорстких сценаріїв

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

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

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

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

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

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

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

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

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

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

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

Бот відповість упевнено, навіть якщо не знає?

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

Як визначаються межі компетенції?

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

Як оновлюється база знань?

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

Що робити з суперечливими документами?

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

Чи можна запустити частково?

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

Обговоримо задачу: з чого почнемо і що потрібно від вас

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

Що потрібно від замовника:

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

Перший крок — розмова на 40–60 хвилин: проходимо за сценаріями, межами автоматизації та обмеженнями. Далі повертаємося з планом робіт: етапи, склад бази знань, схема ескалації та критерії приймання — те, за чим ви зможете перевірити результат.

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

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

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