Исходящие кампании¶
Кампании позволяют запускать массовые исходящие обзвоны с помощью AI-агентов. Каждый контакт получает персонализированный звонок с подставленными переменными.
Создание кампании¶
- Перейдите в раздел Campaigns в https://app.speaknode.com
- Нажмите Create Campaign
- Введите название кампании
- Выберите агента, который будет обрабатывать звонки
Агент с переменными
Если агент использует динамические переменные (например, {{customer_name}}), их значения будут подставлены из данных каждого контакта.
Загрузка контактов¶
Контакты загружаются из Excel-файла (.xlsx).
- На странице кампании нажмите Upload
- Выберите Excel-файл с данными контактов
- Файл должен содержать как минимум колонку с номерами телефонов
Пример структуры файла:
| Телефон | Имя клиента | Номер заказа | Сумма |
|---|---|---|---|
| +79001234567 | Иван Петров | ORD-001 | 5000 |
| +79007654321 | Мария Сидорова | ORD-002 | 12000 |
Маппинг колонок¶
После загрузки файла необходимо сопоставить колонки Excel с параметрами кампании.
- Укажите, какая колонка содержит номер телефона
- Сопоставьте остальные колонки с динамическими переменными агента:
- Колонка «Имя клиента» → переменная
{{customer_name}} - Колонка «Номер заказа» → переменная
{{order_id}} - Колонка «Сумма» → переменная
{{amount}}
- Колонка «Имя клиента» → переменная
Соответствие переменных
Названия колонок в файле не обязаны совпадать с именами переменных. Маппинг настраивается вручную через интерфейс.
Запуск кампании¶
После загрузки и маппинга:
- Проверьте список контактов — убедитесь, что данные загружены корректно
- Нажмите Start для запуска кампании
- Платформа начнёт последовательный обзвон контактов
Для каждого контакта платформа:
- Создаёт LiveKit-комнату
- Запускает агента с переменными данного контакта
- Инициирует исходящий звонок через привязанный номер телефона
- Фиксирует результат
Мониторинг кампании¶
Во время выполнения кампании доступна панель мониторинга:
- Общий прогресс — сколько контактов обработано из общего числа
- Статусы элементов:
- Pending — ожидает обработки
- In Progress — звонок в процессе
- Completed — звонок завершён
- Failed — произошла ошибка
Просмотр результатов¶
После завершения кампании (или в процессе) для каждого контакта доступны:
- Статус звонка — успешен, не отвечен, ошибка
- Ссылка на разговор — переход к детальной информации о сессии (аудио, транскрипция)
- Длительность — продолжительность разговора
Для просмотра деталей конкретного звонка нажмите на элемент кампании — откроется страница разговора с полной информацией.
Анализ результатов
Просматривайте транскрипции неуспешных звонков, чтобы понять причины и скорректировать промпт или настройки агента.