Обзор

Узел интеграции Tuner экспортирует данные завершенного звонка (транскрипт, метаданные, задержки и названия моделей, исход звонка, ссылку на запись) после окончания каждого звонка. Агентика использует собственный приемник Tuner — сервис tuner-compat из этого же репозитория, который поставляется в docker-compose.yaml как образ agentika-tuner-compat. Регистрироваться в стороннем сервисе не нужно: экспорт остается внутри вашего развертывания и хранится в собственной схеме tuner в Postgres.
tuner-compat — это приемник, а не продукт. Он принимает экспорт завершенного звонка, аутентифицирует его, дедуплицирует и сохраняет. У него нет панели управления, симуляции и UI для оценок — анализируйте сохраненные звонки своим SQL или BI-инструментом.

Предварительные требования

  • Работающее развертывание Агентики, включающее сервис tuner-compat (он входит в стандартный docker-compose.yaml)
  • Воркфлоу голосового агента Агентики

Как подключен приемник

Бэкенд отправляет каждый завершенный звонок на TUNER_BASE_URL: Приемник предоставляет ровно два эндпоинта:

Настройка

1. Выберите учетные данные

Приемник ваш, поэтому консоли, откуда копировать значения, нет — вы задаете их сами: Сгенерируйте API-ключ и добавьте его в окружение приемника:
Перезапустите сервис tuner-compat, чтобы он подхватил список разрешенных токенов.

2. Добавьте узел Tuner в воркфлоу

В редакторе воркфлоу Агентики нажмите Добавить узел и прокрутите до раздела Интеграции. Выберите Tuner. Прокрутите до Интеграции и выберите Tuner: Узел появится на холсте с бейджем Не настроено:

3. Настройте узел

Нажмите на узел Tuner и заполните поля:
  • Tuner Agent ID — выбранный вами идентификатор (любая непустая строка)
  • Tuner Workspace ID — номер вашего рабочего пространства (положительное целое число)
  • Tuner API Key — токен tuner_live_… из списка разрешенных на приемнике
  • Включен — включите, чтобы активировать экспорт
Нажмите Сохранить, затем Опубликовать для вашего воркфлоу. В одном воркфлоу может быть не более одного узла Tuner, и он стоит особняком: у него нет ни входящих, ни исходящих рёбер, потому что он выполняется после звонка, а не внутри диалога.

4. Проверьте подключение

Сделайте тестовый звонок через своего агента. Когда звонок завершится, бэкенд отправит его в приемник, а тот сохранит запись в таблице tuner.calls:
Результат также записывается в аннотации запуска воркфлоу под ключом tuner_<id узла>: delivered при успехе, duplicate, если такой звонок уже сохранен (приемник дедуплицирует по call_id + workspace_id + agent_remote_identifier), либо текст ошибки, если отправка не удалась.

Отключение интеграции

Чтобы прекратить экспорт звонков, откройте настройки узла Tuner и выключите Включен. Значения сохранятся — включите переключатель обратно, когда понадобится возобновить экспорт.

Устранение неполадок

Дополнительно

  • Обзор интеграций — как узлы интеграций встраиваются в воркфлоу
  • Исходный код приемника и его контракт находятся в директории tuner-compat/ репозитория