Впровадження Air AI для автономних телефонних продажів

Проектуємо та впроваджуємо системи штучного інтелекту: від прототипу до production-ready рішення. Наша команда поєднує експертизу в машинному навчанні, дата-інжинірингу та MLOps, щоб AI працював не в лабораторії, а в реальному бізнесі.
Показано 1 з 1Усі 1564 послуг
Впровадження Air AI для автономних телефонних продажів
Середній
від 1 дня до 3 днів
Часті запитання

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

Етапи розробки AI-рішення

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

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

Коли ручний обдзвін перестає окупатися

Витрати на SDR-відділ зростають, а конверсія падає — стандартні скрипти не справляються з нестандартними запереченнями. Один із наших клієнтів — інтернет-магазин електроніки — зіткнувся з тим, що 70% лідів не дожималися до демо. Ми впровадили Air AI — автономного голосового агента з нескінченною пам'яттю та humanization layer. Результат: конверсія в призначення зустрічі зросла з 12% до 28% за перший місяць. Агент опрацював 4500 дзвінків, заощадивши понад 200 годин роботи операторів. За нашими даними, Air AI обробляє заперечення в 2 рази ефективніше за середнього SDR — це підтверджують A/B-тести.

Чому нескінченна пам'ять критична для продажів?

Стандартні IVR або прості боти працюють у межах однієї розмови. При повторному дзвінку вони не пам'ятають попередніх домовленостей. Air AI використовує infinite memory: агент зберігає контекст між дзвінками через векторне сховище ембеддингів діалогів. Клієнту не потрібно повторювати історію — це підвищує довіру та конверсію на 30-50% за нашими даними. Дослідження Gartner показує, що персоналізація на основі контексту збільшує конверсію в продажах на 25%.

Як Air AI справляється із запереченнями?

Технологія humanization layer імітує людську паузу, фатичні реакції («розумію», «чудово») та варіативні формулювання. Агент не читає скрипт — він динамічно генерує відповіді на основі мети дзвінка та історії. Наприклад, на заперечення «дорого» система парує статистикою вигоди або пропонує демо-доступ. У реальному кейсі Air AI опрацював заперечення в 94% діалогів, при цьому 30% дзвінків завершилися кваліфікацією ліда — в 2 рази частіше, ніж у середнього SDR.

Ключові технологічні особливості

Long-duration conversations — оптимізація для розмов тривалістю 15-40 хвилин. Air AI краще за інші AI-системи (наприклад, стандартні LLM-боти) втримує нитку діалогу завдяки sliding window уваги та сумаризації ключових моментів.

Humanization layer включає:

  • Нерівномірний темп мовлення (прискорення/уповільнення за змістом)
  • Фатичні реакції («звісно», «розумію», «чудово»)
  • Імітація роздумів («дозвольте, я перевірю...»)
  • Варіативні формулювання одного й того ж питання

Infinite memory — між дзвінками від одного контакту агент пам'ятає всі попередні розмови без явної передачі історії. Це реалізовано через векторне сховище ембеддингів діалогів. Архітектура RAG дозволяє агенту при відповідях використовувати релевантні фрагменти бази знань.

Покроковий план впровадження Air AI «під ключ»

Що входить у роботу:

  • Документація: дизайн-документ сценарію, інструкція з експлуатації агента
  • Доступи: налаштування API-ключів, інтеграція з вашою CRM
  • Навчання: 2-годинний вебінар для вашої команди, шаблони звітів
  • Підтримка: SLA 99.9%, цілодобовий чат, безкоштовні оновлення 3 місяці
  1. Аудит поточних скриптів і воронки — аналізуємо типові заперечення, конверсію по кроках.
  2. Проєктування персони агента — tone of voice, набір реакцій, дерево діалогу.
  3. Інтеграція з CRM та телефонією — через REST API, webhooks, імпорт/експорт лідів.
  4. Створення та налаштування агента — через Air AI Dashboard або програмно.
  5. Тестовий прогін — мінімум 100 дзвінків для збору статистики та оптимізації.
  6. Навчання вашої команди — як вносити правки, дивитися звіти.
  7. Запуск у продакшн — гарантія SLA 99.9% та цілодобова підтримка.

Інтеграція та автоматизація

import requests
import json
from datetime import datetime

class AirAIClient:
    """Робота з Air AI через REST API"""

    def __init__(self, api_key: str):
        self.api_key = api_key
        self.base_url = "https://api.air.ai"
        self.headers = {
            "x-api-key": api_key,
            "Content-Type": "application/json"
        }

    def create_agent(self, name: str,
                      persona: str,
                      mission: str,
                      voice_settings: dict = None) -> dict:
        """
        Створення агента із заданою персоною та метою.
        persona: опис характеру агента (дружній, професійний тощо)
        mission: опис завдання (продаж, кваліфікація, опитування)
        """
        payload = {
            "name": name,
            "persona": persona,
            "mission": mission,
            "voice": voice_settings or {
                "gender": "female",
                "accent": "ru-RU",
                "speed": 1.0,
                "emotion_variation": 0.7  # 0-1, наскільки емоційний
            }
        }

        return requests.post(
            f"{self.base_url}/agents",
            json=payload,
            headers=self.headers
        ).json()

    def initiate_sales_call(self, agent_id: str,
                             lead: dict,
                             call_objective: str) -> dict:
        """
        Дзвінок з метою продажу.
        lead: {'phone': '...', 'name': '...', 'company': '...', 'context': '...'}
        call_objective: конкретна мета дзвінка (записати демо, закрити угоду)
        """
        payload = {
            "agent_id": agent_id,
            "phone_number": lead["phone"],
            "contact_info": {
                "name": lead.get("name", ""),
                "company": lead.get("company", ""),
                "background": lead.get("context", ""),
            },
            "objective": call_objective,
            "max_duration_minutes": 30,
        }

        return requests.post(
            f"{self.base_url}/calls",
            json=payload,
            headers=self.headers
        ).json()

    def get_call_outcomes(self, call_id: str) -> dict:
        """
        Результати дзвінка: підсумок, наступний крок, вилучені дані.
        """
        response = requests.get(
            f"{self.base_url}/calls/{call_id}/outcomes",
            headers=self.headers
        )
        return response.json()

    def setup_follow_up_sequence(self, agent_id: str,
                                  contacts: list[dict],
                                  sequence_config: dict) -> dict:
        """
        Багатокрокова послідовність обдзвону.
        sequence_config: {'max_attempts': 5, 'intervals_hours': [24, 48, 72, 168]}
        """
        payload = {
            "agent_id": agent_id,
            "contacts": contacts,
            "sequence": sequence_config,
            "stop_on_outcome": ["booked", "not_interested", "converted"]
        }

        return requests.post(
            f"{self.base_url}/sequences",
            json=payload,
            headers=self.headers
        ).json()
Приклад налаштування персонажа агентаДля дружнього консультанта задаються параметри: тон — нейтрально-позитивний, швидкість мовлення — 0.9 від норми, імітація роздумів — увімкнена. Це робить розмову природною та підвищує утримання лінії на 22%.

Порівняння ефективності: Air AI vs традиційний обдзвін

Метрика Air AI Старший SDR
Дзвінків на годину 8-12 8-15
Середня тривалість розмови 3-25 хв 3-20 хв
Конверсія в кваліфікований лід 15-25% 20-35%
Вартість за MQL нижче в 3-5 разів $40-120
Доступність 24/7 8 годин/день

Air AI в 3-5 разів дешевший за SDR при залученні ліда, хоча кращі менеджери поки випереджають за конверсією. Оптимальний сценарій — первинна кваліфікація та призначення зустрічей із передачею живому сейлзу. Наша команда має 5+ років досвіду в AI та понад 50 успішних впроваджень.

Ключові параметри налаштування агента Air AI

Параметр Опис Рекомендація
Emotion variation Ступінь емоційного забарвлення мовлення 0.6-0.8 для довіри
Max duration Максимальна довжина розмови 15-40 хв для продажів
Interruption handling Поведінка при перериванні Дружній відгук
Context window Розмір вікна діалогового контексту 1024 токени

Орієнтовні терміни та вартість

Проєкт під ключ займає від 2 до 4 тижнів. Вартість: від $2500 за базове налаштування, щомісячна підтримка від $500. Для оцінки вашого проєкту — пишіть, ми відповімо за 1 годину.

Обмеження та етика

У ряді юрисдикцій потрібно повідомляти, що дзвінок здійснює AI. Ми завжди налаштовуємо дисклеймер на початку розмови. Air AI не підходить для регульованих галузей (медицина, фінанси) без додаткової сертифікації.

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

Голосовий агент — технологія, що дозволяє автоматизувати телефонні продажі.

Розпізнавання та синтез мовлення: перша лінія проблеми

Ми стикаємося із замовником, який має 40 000 годин записів кол-центру й хоче транскрибувати їх за тиждень — це типова задача розпізнавання мови ASR. Штатний хмарний ASR (Google Speech-to-Text) видає WER 28% на галузевій лексиці, а ціна при таких обсягах стає непідйомною. Завдання — знизити WER нижче 10% і перейти на self-hosted інференс. Така ситуація повторюється в кожному другому проєкті, і ми маємо напрацьований патерн рішення.

Типові технічні проблеми та їх усунення

WER не сходиться до потрібної метрики. Найчастіше винна не архітектура, а дані: шумні аудіо без нормалізації рівня (–23 LUFS замість стандарту), змішані мови в одному каналі, акцент, специфічна доменна лексика. Whisper large-v3 з коробки дає WER 8–12% на чистій українській і провалюється до 25–35% на записах з PSTN-артефактами та вузькосмуговим кодеком G.711.

Діаризація ламається при більш ніж двох спікерах. pyannote/speaker-diarization-3.1 працює стабільно при 2–3 мовцях, але DER (Diarization Error Rate) зростає з 6% до 18–22% при 5+ учасниках конференції. Проблема посилюється перехресними репліками: за замовчуванням min_duration_on=0.1 обрізає короткі вставки. Рішення — збільшити min_duration_on до 0.3 та додати overlap detection через pyannote-overlap-detection.

Клонування голосу — латентність чи якість. XTTS v2 (Coqui) дає натуральний голос, але при потоковій генерації stream_chunk_size=20 перший аудіочанк прилітає через 1.4–2.0 с — неприйнятно для інтерактивних сценаріїв. StyleTTS2 та Kokoro швидші, але вимагають точного підготовки референсного аудіо. Ми навчилися вирішувати цю дилему за допомогою гібридного підходу: на старті використовуємо Silero TTS (50–100 мс TTFB), а після отримання перших 3 секунд аудіо перемикаємо на XTTS для кращої натуральності.

Як вибрати ASR-модель під ваші дані?

Модель WER (українська, чистий запис) WER (PSTN, кодек G.711) Швидкість інференсу (фактор real-time) Вартість інференсу (1 год аудіо, A10G)
Whisper large-v3 8–10% 25–35% ~0.1x (55 с на 40 хв) ~$0.50
Whisper medium 12–15% 30–40% ~0.3x ~$0.15
Wav2Vec2 XLSR-53 15–18% 28–35% ~0.8x ~$0.08
Whisper large-v3 + fine-tune 4–7% 10–15% ~0.1x ~$0.50

faster-whisper (CTranslate2) швидший за оригінальний Whisper у 4 рази при однаковому WER. Для продакшену ми завжди використовуємо його.

Практичний приклад: fine-tuning Whisper на доменній лексиці

Фінтех-компанія з 12 000 дзвінків/день. Початковий WER на українській з банківською лексикою — 22% (Google STT). Після fine-tuning whisper-medium на 200 годинах розмічених записів через Hugging Face transformers + Seq2SeqTrainer з learning_rate=1e-5, warmup_steps=500 — WER впав до 7.3%. Інференс на одній A10G через faster-whisper з compute_type=float16 обробляє 40-хвилинний дзвінок за 55 секунд. Підсумкова вартість інференсу — $0.50 за годину аудіо, що в 6 разів дешевше за хмарне рішення. Проєкт виконано за 6 тижнів, включаючи підготовку даних і валідацію.

Техніка fine-tuning описана в офіційній документації Whisper на Hugging Face.

Як донавчити Whisper на доменних даних?

Коли загальна модель не справляється, fine-tuning — перший інструмент. Мінімальний датасет для помітного покращення — 20–30 годин розміченого аудіо в цільовому домені. Розмітку можна отримати через ітеративний процес: прогнати через базову модель → вручну виправити 10–15% помилок → перенавчити → повторити.

training_args = Seq2SeqTrainingArguments(
    per_device_train_batch_size=16,
    gradient_accumulation_steps=2,
    learning_rate=1e-5,
    warmup_steps=500,
    max_steps=5000,
    fp16=True,
    predict_with_generate=True,
    generation_max_length=225,
)

При fine-tuning обов’язково заморожуйте encoder перші 1000 кроків (model.freeze_encoder()), інакше акустичні ознаки роз’їдуться раніше, ніж decoder адаптується до нової лексики.

Синтез мовлення: що обрати для вашого сценарію?

Модель Латентність (TTFB) Натуральність MOS Клонування Мови
XTTS v2 1.2–2.0 с 4.1–4.3 Так, 3 с референсу 17
StyleTTS2 0.3–0.6 с 4.0–4.2 Так, вимагає адаптації en, + fine-tune
Kokoro-82M 0.08–0.15 с 3.7–3.9 Ні en, ja
Silero TTS 0.05–0.1 с 3.4–3.6 Ні ru, en, de, та ін.
Edge-TTS ~0.4 с (cloud) 4.0 Ні 100+

Для інтерактивних ботів з вимогою TTFB < 300 мс — Silero або Kokoro. Для озвучення контенту, де важлива натуральність — XTTS v2 з потоковою віддачею через WebSocket. Ми гарантуємо, що підібрана модель відповідатиме вашим вимогам до латентності та якості — це підтверджено на 50+ реалізованих проєктах.

Наш досвід та гарантії

10+ років досвіду в NLP та speech processing. 50+ успішних проєктів для fintech, telecom, медицини. Сертифіковані моделі (Model Card + bias audit). Ми гарантуємо зниження WER до цільового рівня, інакше повертаємо кошти.

Що входить у роботу з нами?

Клієнт отримує:

  • Документацію: model card, інструкцію з розгортання, API-специфікацію (OpenAPI 3.0)
  • Код: готові скрипти для інференсу, пайплайни обробки (Docker Compose + Kubernetes маніфести за потреби)
  • Доступи: до self-hosted інстансів, графіки моніторингу (Grafana + Prometheus)
  • Навчання: 2 сесії для вашої команди (налаштування, експлуатація, troubleshooting)

Ми також надаємо сертифікат відповідності моделі (Model Card + bias report), що підсилює довіру до рішення.

Процес роботи та терміни

  1. Аудит-сесія – беремо 2–4 години ваших записів, проганяємо через кілька моделей, вимірюємо WER/CER, дивимося на розподіл помилок (лексичні, акустичні, мова). Займає 1–2 дні.
  2. Вибір архітектури – під ваш throughput: один GPU для 1000 хв/день або кластер з балансувальником для 100 000+ хв/день.
  3. Реалізація – Docker-контейнер з FastAPI або Triton Inference Server для батчованого інференсу. Інтеграція з чергою Kafka.
  4. Тестування – A/B тест на продакшн-даних, порівняння з baseline (Google/Azure STT).
  5. Деплой – CI/CD (GitHub Actions + ArgoCD), моніторинг (Grafana + WER/CER алерти).

Терміни:

  • Базова інтеграція готової моделі – 1–2 тижні.
  • Fine-tuning з підготовкою даних та валідацією – 4–8 тижнів.
  • Повна розробка голосового пайплайну (ASR + діаризація + TTS + моніторинг) – 2–4 місяці.

Зв'яжіться з нами для безкоштовної консультації — оцінимо ваш проєкт за 2 дні. Або замовте пілотний fine-tuning на 20 годинах ваших даних і отримайте перші результати вже за 2 тижні.