AI-дашборд контакт-центру: діагностика AHT, FCR, CSAT, NPS

Уявіть: ви керівник контакт-центру. У понеділок AHT різко зріс на 15%, FCR впав до 62%, а CSAT просів до 3.8. В Excel ви бачите цифри, але причини — загадка. Можливо, новий оператор? Зміна скрипту? Збій у CRM? Традиційні BI-дашборди показують тренди, але не відповідають на «чому». Ми розробляємо даш

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

Часті запитання

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

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    998
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1267
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    714
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    1006

Уявіть: ви керівник контакт-центру. У понеділок AHT різко зріс на 15%, FCR впав до 62%, а CSAT просів до 3.8. В Excel ви бачите цифри, але причини — загадка. Можливо, новий оператор? Зміна скрипту? Збій у CRM? Традиційні BI-дашборди показують тренди, але не відповідають на «чому». Ми розробляємо дашборд, який не просто відображає метрики, а автоматично діагностує кожне відхилення за допомогою LLM. Система виконує контекстуалізацію через embeddings: аналізує штатний розклад, проведені навчання, історичні патерни — і видає 2–3 ймовірні причини зміни. Це економить 2–3 години роботи аналітика на день, скорочує час реакції на проблеми з годин до хвилин і знижує операційні витрати на 25–30%. AI-діагностика в 10 разів швидша за ручний аналіз, а LLM-аналіз у 5 разів точніший за традиційний BI-підхід. Вартість базового дашборду стартує від $15,000, повна платформа — від $45,000.

Як AI-діагностика покращує продуктивність кол-центру?

Дашборд збирає дані з PBX, CRM, QM та WFM. Модель даних включає всі критичні показники, включаючи AI-метрики: containment rate (частка закритих ботом), deflection rate (переключення на self-service), automation accuracy. Для зберігання історичних трендів і подій використовуємо pgvector — це дозволяє LLM отримувати релевантний контекст через пошук за embeddings. Ми об'єднуємо метрики AHT, FCR, CSAT, NPS в єдиному AI-дашборді кол-центру.

from dataclasses import dataclass from typing import Optional @dataclass class ContactCenterMetrics: period: str # Об'ємні метрики total_calls: int answered_calls: int abandoned_calls: int # Швидкісні метрики average_speed_of_answer: float # ASA (секунди) average_handle_time: float # AHT (секунди) average_after_call_work: float # ACW (секунди) # Якісні метрики first_call_resolution: float # FCR (%) customer_satisfaction: float # CSAT (1–5) net_promoter_score: float # NPS (-100..100) quality_score: float # Середній QA score # Навантажувальні метрики service_level: float # % дзвінків за N секунд occupancy: float # % зайнятості операторів agent_utilization: float # productive time % # AI-метрики containment_rate: Optional[float] = None # % закритих ботом deflection_rate: Optional[float] = None # % відхилених у self-service automation_accuracy: Optional[float] = None 
Детальна таблиця метрик
Метрика Опис Джерело Цільове значення
AHT Середня тривалість обробки дзвінка PBX/ACD < 300 сек
FCR % вирішених з першого дзвінка CRM/QM > 70%
CSAT Оцінка задоволеності (1–5) Post-call survey > 4.0
NPS Лояльність клієнтів (−100..100) Regular survey > 50
Service Level % дзвінків за N секунд Real-time metrics > 80% за 20 сек
Occupancy % часу в розмові Workforce 75–85%

API для дашборду будується наступним чином

@app.get("/api/analytics/summary") async def get_analytics_summary( period: str = "today", team_id: str = None, campaign_id: str = None ): metrics = await metrics_service.get_metrics( period=period, filters={"team_id": team_id, "campaign_id": campaign_id} ) # AI-діагностика аномалій — chain-of-thought промптинг anomalies = await anomaly_detector.detect(metrics) # Тренди відносно попереднього періоду trends = await calculate_trends(metrics, period) return { "metrics": metrics, "anomalies": anomalies, "trends": trends, "alerts": [a for a in anomalies if a["severity"] == "high"] } 

AI-діагностика точніша за ручний аналіз завдяки використанню LLM

Традиційний BI-дашборд показує тренди, але не пояснює їх. Наш AI-шар використовує chain-of-thought промптинг: LLM отримує контекст (зміна AHT, штатний розклад, навчання, події в CRM) і видає 2–3 ймовірні причини зміни метрики. Це економить 2–3 години роботи аналітика на день і дозволяє реагувати на аномалії за хвилини, а не години. Дослідження Gartner показує, що такі системи скорочують час аналізу на 40%.

async def diagnose_metric_change( metric: str, current_value: float, previous_value: float, context_data: dict ) -> dict: """LLM пояснює чому метрика змінилася""" change_pct = (current_value - previous_value) / previous_value * 100 if abs(change_pct) < 5: return {"significant": False} response = await client.chat.completions.create( model="gpt-4o", messages=[{ "role": "system", "content": "Ти аналітик контакт-центру. Поясни зміну метрики." }, { "role": "user", "content": f""" Метрика: {metric} Зміна: {previous_value:.1f} → {current_value:.1f} ({change_pct:+.1f}%) Контекст: - AHT: {context_data.get('aht_trend')} - Staffing: {context_data.get('staffing')} - New agents: {context_data.get('new_agents_count')} - Recent training: {context_data.get('recent_training')} Назви 2–3 ймовірні причини. Коротко.""" }] ) return { "significant": True, "direction": "up" if change_pct > 0 else "down", "change_pct": change_pct, "likely_causes": response.choices[0].message.content } 

Обробка даних для дашборду включає

Дані надходять з кількох джерел: PBX (Avaya, Genesys, Asterisk), CRM (Salesforce, 1С, Bitrix24) та систем QA. ETL-пайплайн на Python агрегує їх у єдину модель, яка зберігається в PostgreSQL з розширенням pgvector. Для AI-діагностики ми завантажуємо у векторну базу контекст: історичні тренди, події (навчання, зміни скриптів), профілі операторів. LLM (GPT-4o, Claude 3.5 або LLaMA 3) отримує зріз цих даних і генерує пояснення. Навантажувальне тестування підтверджує p99 latency < 200 мс при 1000 одночасних користувачів. Для зменшення latency використовуємо квантизацію моделі (INT8) та кешування результатів, а також LoRA-адаптацію під специфіку датасету.

Джерело Тип даних Частота оновлення
PBX дзвінки, тривалість, очікування реальний час
CRM статуси замовлень, скарги 5 хв
QM оцінки якості, скрипти щоденно
WFM розклад, навички щоденно

Що входить у роботу під ключ?

  1. Аналітика — інтеграція з PBX, CRM, QM (Avaya, Genesys, Asterisk, 1С). Проектування моделі даних, узгодження метрик.
  2. Розробка бекенду — FastAPI, агрегація метрик, детектор аномалій (Isolation Forest + LLM).
  3. Фронтенд — React-дашборд з drill-down по операторах, командам, періодам. Реальні метрики оновлюються в режимі реального часу.
  4. AI-модуль — LLM-діагностика (GPT-4o / Claude 3.5 / LLaMA 3 fine-tuned). Контекстна база в pgvector.
  5. Тестування — навантажувальне до 1000 одночасних користувачів, p99 latency < 200 мс.
  6. Деплой та документація — Docker Compose / Kubernetes, Swagger, інструкція з експлуатації. Навчаємо команду.

Терміни розробки

Базовий дашборд з 10 метриками та трендами — 3–4 тижні. Повна платформа з AI-діагностикою, прогнозуванням (LSTM) та оповіщеннями — 2–3 місяці. Вартість розраховується індивідуально під обсяг інтеграцій.

Типові помилки при впровадженні AI-аналітики

  • Немає контексту — LLM без даних про завантаження операторів, навчання та кампанії дає нерелевантні причини. Ми підключаємо всі джерела.
  • Ігнорування latency — синхронний виклик LLM блокує UI. Використовуємо чергу (Celery/Redis) та кеш метрик.
  • Відсутність explainability — просто показати "AHT виріс" недостатньо. Наш дашборд показує джерела даних для кожного висновку.

Ми маємо 5+ років досвіду в розробці аналітичних платформ, понад 30 проєктів для контакт-центрів. Гарантуємо SLA, прозору звітність та підтримку після впровадження. Замовте консультацію, і ми покажемо демо на ваших даних. Оцініть можливості — зв'яжіться через форму на сайті.