AUDR by Chargebee favicon

AUDR by Chargebee

AUDR от Chargebee — это открытая спецификация и инструментарий для инструментирования, который фиксирует использование агентов, исходные факторы затрат и бизнес-атрибуцию в распределенных средах выполнения.

Код и ITФиксирует исходные факторы выполнения,…Отправляет записи использования…Опирается на семантические конвенции…Работает локально или в…
AUDR by Chargebee product interface screenshot
Добавлено в AIToolly

Что такое AUDR by Chargebee? Обзор продукта

Назначение продукта и его официальное позиционирование

AUDR (сокращение от Agent Usage Detail Record) — это открытый стандарт, созданный для сбора сквозной телеметрии и атрибуции затрат для рабочих процессов ИИ-агентов на распределенных уровнях выполнения. Когда агент взаимодействует с обвязками приложений, маршрутизаторами моделей и средами выполнения инструментов, AUDR связывает фактическое потребление вычислительных ресурсов (например, количество токенов, вызовы инструментов и длительность вычислений) напрямую с бизнес-метаданными, включая аккаунты клиентов, функциональные модули и рабочие среды.

Стандарт базируется на трех основных правилах: создании общего идентификатора запуска для каждого участвующего уровня, поддержании четких полномочий для каждого поля (чтобы каждый факт исходил из одного авторитетного источника) и соблюдении строгих правил слияния в целевом приемнике. При поддержке базовых библиотек для Python и TypeScript AUDR отправляет записи асинхронно и вне основного потока, не проверяя текст промптов или сгенерированные результаты.

Для чего можно использовать AUDR by Chargebee?

Сценарии, подтверждённые официальными источниками

Многоуровневая атрибуция использования агентов

Сопоставляет потребление ресурсов на уровне маршрутизаторов и вызовов внешних инструментов с идентификаторами клиентов и функционала, предоставляемыми обвязкой приложения.

Раздельный биллинг и загрузка в реестры учета

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

Как использовать AUDR by Chargebee

Описанный в документации процесс, если он доступен

  1. 1

    Инструментирование среды выполнения

    Установите адаптер экосистемы или инициализируйте базовый SDK для мониторинга генераций моделей, эмбеддингов, областей действия инструментов и вызовов переранжирования.

  2. 2

    Распространение атрибуции и идентификаторов запуска

    Сгенерируйте общий идентификатор запуска в обвязке и прикрепите метаданные среды выполнения, такие как идентификаторы клиентов и теги среды, к исходящим запросам.

  3. 3

    Сбор данных об использовании по всем компонентам

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

  4. 4

    Сборка записей в приемнике данных

    Объединяйте соответствующие данные запусков и диапазонов в назначенном целевом приемнике, соблюдая правила полномочий полей и отправляя результат в файлы или эндпоинты приема данных.

Основные архитектурные принципы и семантика доставки

AUDR адаптирует концепцию телекоммуникационных записей подробностей вызовов (Call Detail Records) для решения проблемы фрагментации данных в многоуровневых архитектурах ИИ-агентов. Обвязка приложения создает общий идентификатор запуска и передает его дальше по цепочке в метаданных запроса. Поскольку промежуточные маршрутизаторы и инструменты возвращают этот идентификатор, независимые компоненты могут сообщать операционные метрики без потери корневого контекста выполнения.

Целостность данных поддерживается за счет однозначного владения полями и строгого механизма слияния. Обвязка приложения обладает исключительными полномочиями в отношении полей атрибуции, таких как идентификаторы клиентов и сред, тогда как уровни маршрутизации имеют исключительные полномочия в отношении подсчета токенов и метрик провайдеров. Приемники собирают эти записи на основе идентификаторов запуска и диапазона, отклоняя конфликтующие данные и обрабатывая любые обновления как отдельные корректирующие записи, а не изменения на месте.

  • Сохраняет единый общий идентификатор запуска во всех взаимодействиях обвязки, маршрутизации и инструментов
  • Назначает компоненты обвязки полномочными источниками для атрибуции, а маршрутизаторы — для данных об использовании
  • Отклоняет конфликтующие обновления атрибутов, требуя отправки исправлений в виде новых записей
  • Фиксирует метаданные среды выполнения и временные показатели, не считывая промпты или содержимое ответов моделей

Что проверить перед выбором AUDR by Chargebee

Проверки на собственных материалах и рабочих процессах

  • Подтвердите совместимость с поддерживаемыми адаптерами среды выполнения, включая LiteLLM, Vercel AI SDK, Mastra, NVIDIA NeMo Relay и Merge Gateway.
  • Убедитесь, что обвязки приложений могут генерировать и передавать общий идентификатор запуска через метаданные запросов к маршрутизаторам.
  • Проверьте, соответствуют ли нижестоящие приемники и целевые системы приема данных строгим требованиям к слиянию и неизменяемости.
  • Оцените, могут ли конвейеры телеметрии принимать записи, отформатированные в соответствии с семантическими конвенциями OpenTelemetry GenAI.

Источники и дата проверки AUDR by Chargebee

Какие источники и когда были проверены

Официальный источник
https://openaudr.dev/
Последняя проверка
Категория
Код и IT

Часто задаваемые вопросы о AUDR by Chargebee

Ответы на основе карточки продукта с проверенными источниками

Какова основная функция AUDR?

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

Как AUDR взаимодействует с конвенциями OpenTelemetry?

AUDR опирается на семантические конвенции OpenTelemetry GenAI и может отправлять диапазоны (spans) напрямую в коллекторы OpenTelemetry, добавляя при этом надежную семантику доставки записей.

Требуется ли для использования AUDR внешняя биллинговая платформа?

Внешняя биллинговая платформа или размещенный бэкенд не требуются, поскольку записи можно сохранять в локальные файлы, хранилища данных или системы наблюдаемости.

Как инструментирование AUDR влияет на задержку вывода?

AUDR отправляет записи асинхронно и вне основного потока, избегая добавления синхронной задержки на пути запроса, если только не включен опциональный предварительный контроль бюджета.

Какие данные собирают адаптеры среды выполнения AUDR?

Адаптеры собирают идентификаторы выполнения, использование токенов, вызовы инструментов и операционные временные метрики, не сохраняя входные промпты или сгенерированные ответы.

Посмотрите другие недавно добавленные инструменты в этой категории.