Аналитика
Аналитика, история разговоров и телеметрия в Voxagent
Voxagent собирает детальные данные о каждом разговоре для анализа и мониторинга.
История разговоров
Каждая сессия агента записывается с:
- Метаданные сессии — агент, звонящий, время начала/окончания, длительность, статус
- Аудиозапись — полное аудио сессии в объектном хранилище
- Транскрипция — текстовая расшифровка разговора
- Телеметрия — детальные OpenTelemetry-трейсы каждого шага
Список сессий
Просмотр всех разговоров с фильтрами:
- По агенту
- По статусу (завершён, ошибка, активен)
- По диапазону дат
- По информации о звонящем
Детали сессии
Для каждой сессии можно просмотреть:
- Полную транскрипцию с разбивкой по репликам
- Воспроизведение аудио с визуализацией волны
- Метрики по каждой реплике (задержка, длительность)
- Вызовы инструментов во время сессии
- Детали ошибок (если произошёл сбой)
Разбор живых продаж
Тот же аппарат применяется к записям разговоров живых менеджеров: загруженная запись превращается в диалог по ролям и оценивается по набору характеристик — доля речи, соблюдение скрипта, работа с возражениями, фиксация следующего шага.
- Загрузка — аудио, аудио с готовым транскриптом или только транскрипт; пачкой или ZIP-архивом из телефонии
- Транскрипция с диаризацией — внешний сервис разбирает запись на реплики с ролями и тайм-кодами
- Характеристики — считаемые метрики вычисляет бэкенд, оценочные ставит языковая модель, каждая оценка приходит с обоснованием и цитатой
- Отчёты — агрегации по сотруднику, дате, компании; сохранённые представления и дашборд руководителя
Разговоры агентов и записи людей лежат в одной сущности и меряются одними метриками — бота и живого менеджера можно сравнивать напрямую.
Подробнее — Аналитика разговоров.
Телеметрия и трейсинг
Платформа использует OpenTelemetry для сквозной трассировки:
Пользователь говорит → STT span → LLM span → Tool call span → TTS span → Пользователь слышитКаждый разговор — это трейс, содержащий спаны для каждой операции:
- Имя спана — тип операции (STT, LLM inference, tool call, TTS)
- Длительность — сколько времени занял каждый шаг
- Статус — успех или ошибка
- Атрибуты — теги и метаданные
- События — детальные события внутри спана
Пайплайн телеметрии
Python Worker → OTEL Collector → Kafka → ASP.NET Consumer → База данных
→ Langfuse (внутренний мониторинг)Хранение данных
| Данные | Хранилище |
|---|---|
| Метаданные сессий | PostgreSQL |
| Аудиозаписи | S3-совместимое объектное хранилище |
| Спаны телеметрии | PostgreSQL (через Kafka) |
| Агрегации аналитики | ClickHouse |
| LLM-трейсы | Langfuse |