Обзор
Нода интеграции 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 в воркфлоу
В редакторе воркфлоу Агентики нажмите Add node и прокрутите до раздела Integrations. Выберите Tuner.
Прокрутите до Integrations и выберите Tuner:
Нода появится на холсте с бейджем Not configured:
3. Настройте ноду
Нажмите на ноду Tuner и заполните поля:- Tuner Agent ID — выбранный вами идентификатор (любая непустая строка)
- Tuner Workspace ID — номер вашего workspace (положительное целое число)
- Tuner API Key — токен
tuner_live_…из списка разрешенных на приемнике - Enabled — включите, чтобы активировать экспорт
Нажмите Save, затем Publish для вашего воркфлоу.
В одном воркфлоу может быть не более одной ноды Tuner, и она стоит особняком: у нее нет ни входящих, ни исходящих связей, потому что она выполняется после звонка, а не внутри диалога.
4. Проверьте подключение
Сделайте тестовый звонок через своего агента. Когда звонок завершится, бэкенд отправит его в приемник, а тот сохранит запись в таблицеtuner.calls:
tuner_<id ноды>: delivered при успехе, duplicate, если такой звонок уже сохранен (приемник дедуплицирует по call_id + workspace_id + agent_remote_identifier), либо текст ошибки, если отправка не удалась.
Отключение интеграции
Чтобы прекратить экспорт звонков, откройте настройки ноды Tuner и выключите Enabled. Значения сохранятся — включите переключатель обратно, когда понадобится возобновить экспорт.Устранение неполадок
Дополнительно
- Обзор интеграций — как ноды интеграций встраиваются в воркфлоу
- Исходный код приемника и его контракт находятся в директории
tuner-compat/репозитория