AUDR par Chargebee est une spécification ouverte et une boîte à outils d'instrumentation qui enregistre l'utilisation des agents, les facteurs bruts de coût et l'attribution métier à travers des environnements d'exécution distribués.
Code et ITEnregistre les facteurs d'exécution…Émet les enregistrements d'utilisation…S'appuie sur les conventions…Fonctionne localement ou dans des…
Référencé sur AIToolly
Qu’est-ce que AUDR by Chargebee ? Présentation du produit
Fonction du produit et positionnement officiel
AUDR, abréviation d'Agent Usage Detail Record, est une norme ouverte conçue pour capturer la télémétrie de bout en bout et l'attribution des coûts pour les flux d'agents IA à travers des couches d'exécution distribuées. Lorsqu'un agent interagit avec des harnais applicatifs, des routeurs de modèles et des environnements d'exécution d'outils, AUDR relie directement la consommation de calcul brute — comme le décompte de jetons, les appels d'outils et la durée d'exécution — aux métadonnées métier telles que les comptes clients, les fonctionnalités et les environnements opérationnels.
La norme repose sur trois règles fondamentales : la création d'un identifiant d'exécution partagé à travers chaque couche participante, le maintien d'une autorité claire par champ afin que chaque information provienne d'une source unique faisant autorité, et l'application de règles de fusion strictes au niveau du récepteur de destination. Soutenu par des bibliothèques centrales en Python et TypeScript, AUDR émet des enregistrements de manière asynchrone et hors bande, sans inspecter le texte des invites ni les sorties générées.
À quoi peut servir AUDR by Chargebee ?
Cas d’usage étayés par les sources officielles
Attribution multi-couches de l'utilisation des agents
Corrèle la consommation de ressources à travers les routeurs et les exécutions d'outils externes avec les identifiants de clients et de fonctionnalités fournis par le harnais applicatif.
Facturation découplée et ingestion dans les registres
Transmet des enregistrements d'utilisation structurés directement vers le stockage local, les entrepôts de données ou les points de terminaison de facturation sans imposer de logique tarifaire prédéfinie.
Comment utiliser AUDR by Chargebee
Le parcours documenté, lorsqu’il est disponible
1
Instrumenter l'environnement d'exécution
Installer un adaptateur d'écosystème ou initialiser le SDK central pour surveiller les complétions de modèles, les plongements, les portées d'outils et les appels de reclassement.
2
Propager l'attribution et les identifiants d'exécution
Créer un identifiant d'exécution partagé dans le harnais et associer les métadonnées d'exécution, telles que les identifiants clients et les balises d'environnement, aux requêtes sortantes.
3
Capturer l'utilisation à travers les composants
Permettre aux routeurs et aux couches intermédiaires d'exécution de mesurer le nombre de jetons et la durée de calcul tout en préservant l'identifiant d'exécution partagé.
4
Assembler les enregistrements au niveau du récepteur
Fusionner les données d'exécution et de span correspondantes au niveau du récepteur désigné, en appliquant les règles d'autorité de champ et en transmettant la sortie vers des fichiers ou des points d'ingestion.
Principes architecturaux fondamentaux et sémantique de livraison
AUDR adapte le concept des enregistrements détaillés des communications (Call Detail Records) des télécommunications pour répondre à la fragmentation des données dans les architectures d'agents IA multiniveaux. Un harnais applicatif crée un identifiant d'exécution partagé et le transmet en aval dans les métadonnées de requête. Comme les routeurs et outils intermédiaires renvoient cet identifiant, les composants indépendants peuvent signaler des métriques opérationnelles sans perdre le contexte racine de l'exécution.
L'intégrité des données est maintenue grâce à une propriété sans ambiguïté des champs et à un comportement de fusion strict. Le harnais applicatif détient l'autorité exclusive sur les champs d'attribution tels que les identifiants clients et les environnements, tandis que les couches de routage détiennent l'autorité exclusive sur le nombre de jetons et les métriques des fournisseurs. Les récepteurs assemblent ces enregistrements à partir des identifiants d'exécution et de span, en rejetant les soumissions contradictoires et en traitant toute mise à jour comme un enregistrement de correction distinct plutôt que comme une modification sur place.
Préserve un identifiant d'exécution partagé unique à travers toutes les interactions du harnais, du routage et des outils
Désigne les composants du harnais comme autorités pour l'attribution et les routeurs comme autorités pour l'utilisation
Rejette les mises à jour d'attributs contradictoires tout en exigeant que les modifications soient soumises sous forme de nouveaux enregistrements
Capture les métadonnées d'exécution et les durées sans lire les invites ni les contenus de complétion des modèles
Points à tester avant de choisir AUDR by Chargebee
Vérifications à effectuer avec vos contenus et votre flux de travail
Confirmer la compatibilité avec les adaptateurs d'exécution pris en charge, notamment LiteLLM, Vercel AI SDK, Mastra, NVIDIA NeMo Relay et Merge Gateway.
Vérifier que les harnais applicatifs peuvent générer et transmettre l'ID d'exécution partagé via les métadonnées de requête des routeurs.
Contrôler que les récepteurs avals et les destinations d'ingestion respectent les exigences strictes de fusion et de non-mutation.
Examiner si les pipelines de télémétrie peuvent ingérer des enregistrements formatés selon les conventions sémantiques GenAI d'OpenTelemetry.
Sources et date de vérification de AUDR by Chargebee
Réponses fondées sur la fiche produit dont les sources ont été vérifiées
Quelle est la fonction principale d'AUDR ?+
AUDR standardise la manière dont les métriques d'exécution des agents et les métadonnées d'attribution sont enregistrées à travers plusieurs couches applicatives, routeurs et outils.
Comment AUDR interagit-il avec les conventions OpenTelemetry ?+
AUDR s'appuie sur les conventions sémantiques GenAI d'OpenTelemetry et peut émettre des spans directement vers des collecteurs OpenTelemetry tout en ajoutant une sémantique de livraison d'enregistrements durable.
L'utilisation d'AUDR nécessite-t-elle une plateforme de facturation externe ?+
Aucune plateforme de facturation externe ni aucun backend hébergé n'est requis, car les enregistrements peuvent être enregistrés dans des fichiers locaux, des entrepôts de données ou des systèmes d'observabilité.
Quel est l'impact de l'instrumentation AUDR sur la latence d'inférence ?+
AUDR émet les enregistrements de manière asynchrone et hors bande, évitant ainsi d'ajouter une latence synchrone sur le chemin de la requête, à moins que le contrôle budgétaire préalable facultatif ne soit activé.
Quelles données sont collectées par les adaptateurs d'exécution AUDR ?+
Les adaptateurs capturent les identifiants d'exécution, l'utilisation des jetons, les appels d'outils et les durées opérationnelles, sans enregistrer les textes d'invite ni les sorties générées.
Plus d’outils IA de Code et IT
Découvrez d’autres outils récemment ajoutés dans la même catégorie.