Перейти к содержанию

Исходящие кампании

Кампании позволяют запускать массовые исходящие обзвоны с помощью AI-агентов. Каждый контакт получает персонализированный звонок с подставленными переменными.

Создание кампании

  1. Перейдите в раздел Campaigns в https://app.speaknode.com
  2. Нажмите Create Campaign
  3. Введите название кампании
  4. Выберите агента, который будет обрабатывать звонки

Агент с переменными

Если агент использует динамические переменные (например, {{customer_name}}), их значения будут подставлены из данных каждого контакта.

Загрузка контактов

Контакты загружаются из Excel-файла (.xlsx).

  1. На странице кампании нажмите Upload
  2. Выберите Excel-файл с данными контактов
  3. Файл должен содержать как минимум колонку с номерами телефонов

Пример структуры файла:

Телефон Имя клиента Номер заказа Сумма
+79001234567 Иван Петров ORD-001 5000
+79007654321 Мария Сидорова ORD-002 12000

Маппинг колонок

После загрузки файла необходимо сопоставить колонки Excel с параметрами кампании.

  1. Укажите, какая колонка содержит номер телефона
  2. Сопоставьте остальные колонки с динамическими переменными агента:
    • Колонка «Имя клиента» → переменная {{customer_name}}
    • Колонка «Номер заказа» → переменная {{order_id}}
    • Колонка «Сумма» → переменная {{amount}}

Соответствие переменных

Названия колонок в файле не обязаны совпадать с именами переменных. Маппинг настраивается вручную через интерфейс.

Запуск кампании

После загрузки и маппинга:

  1. Проверьте список контактов — убедитесь, что данные загружены корректно
  2. Нажмите Start для запуска кампании
  3. Платформа начнёт последовательный обзвон контактов

Для каждого контакта платформа:

  1. Создаёт LiveKit-комнату
  2. Запускает агента с переменными данного контакта
  3. Инициирует исходящий звонок через привязанный номер телефона
  4. Фиксирует результат

Мониторинг кампании

Во время выполнения кампании доступна панель мониторинга:

  • Общий прогресс — сколько контактов обработано из общего числа
  • Статусы элементов:
    • Pending — ожидает обработки
    • In Progress — звонок в процессе
    • Completed — звонок завершён
    • Failed — произошла ошибка

Просмотр результатов

После завершения кампании (или в процессе) для каждого контакта доступны:

  • Статус звонка — успешен, не отвечен, ошибка
  • Ссылка на разговор — переход к детальной информации о сессии (аудио, транскрипция)
  • Длительность — продолжительность разговора

Для просмотра деталей конкретного звонка нажмите на элемент кампании — откроется страница разговора с полной информацией.

Анализ результатов

Просматривайте транскрипции неуспешных звонков, чтобы понять причины и скорректировать промпт или настройки агента.