AUDR by Chargebee
ChargebeeによるAUDRは、分散ランタイム全体にわたってエージェントの使用量、未加工のコスト要因、ビジネス上の帰属情報を記録するオープンな仕様および計測ツールキットです。
ChargebeeによるAUDRは、分散ランタイム全体にわたってエージェントの使用量、未加工のコスト要因、ビジネス上の帰属情報を記録するオープンな仕様および計測ツールキットです。
製品の機能と公式な位置づけ
AUDR(Agent Usage Detail Record)は、分散実行レイヤー全体におけるAIエージェントのワークフローに対し、エンドツーエンドのテレメトリとコスト帰属を取得するために設計されたオープン標準です。エージェントがアプリケーションハーネス、モデルルーター、ツール実行環境にアクセスする際、AUDRはトークン数やツール呼び出し、計算時間などの未加工の計算リソース消費を、顧客アカウントや機能、運用環境といったビジネスメタデータに直接関連付けます。
この標準は3つのコア原則に基づいて運用されます。それは、参加するすべてのレイヤー間での共有実行識別子の生成、各ファクトが1つの信頼できる情報源から発生するようにするフィールドごとの明確な権限維持、そして送信先シンクにおける厳格なマージルールの適用です。PythonおよびTypeScriptのコアライブラリに支えられ、AUDRはプロンプトのテキストや生成された出力を検査することなく、帯域外かつ非同期にレコードを出力します。
公式情報で確認できる活用例
ルーターや外部ツールの実行全体にわたるリソース消費を、アプリケーションハーネスから提供される顧客および機能の識別子に関連付けます。
事前定義された価格設定ロジックを強制することなく、ローカルストレージやデータウェアハウス、請求エンドポイントへ構造化使用量レコードを直接配信します。
公式情報に記載された利用手順
エコシステムアダプターを導入するかコアSDKを初期化して、モデル補完、埋め込み、ツールスコープ、リランク呼び出しを監視します。
ハーネス内で共有実行IDを生成し、外部へのリクエストに顧客識別子や環境タグなどのランタイムメタデータを付与します。
共有実行IDを維持しながら、ルーターや中間実行レイヤーがトークン数や計算所要時間を測定できるようにします。
指定されたシンク送信先で一致する実行データとスパンデータをマージし、フィールド権限ルールを適用してファイルや取り込みエンドポイントに出力します。
AUDRは、マルチティアのAIエージェントアーキテクチャにおけるデータの断片化を解決するために、電気通信の通話詳細レコード(CDR)の概念を応用しています。アプリケーションハーネスが共有実行識別子を生成し、リクエストメタデータ内で下流に渡します。中間のルーターやツールがその識別子をエコーバックするため、各独立コンポーネントは実行の根本的なコンテキストを見失うことなく運用メトリクスを報告できます。
データの整合性は、明確なフィールド所有権と厳格なマージ動作によって維持されます。アプリケーションハーネスは顧客IDや環境などの帰属フィールドに対して排他的な権限を持ち、ルーティングレイヤーはトークン数やプロバイダーメトリクスに対して排他的な権限を持ちます。シンクは実行IDとスパンIDに基づいてこれらのレコードを集約し、競合する送信を拒否して、更新をインプレース変更ではなく個別の修正レコードとして処理します。
自分の素材とワークフローで確認したい項目
確認した情報源とその日時
情報源を確認した製品情報に基づく回答
AUDRは、複数のアプリケーションレイヤー、ルーター、ツールにまたがるエージェントの実行メトリクスと帰属メタデータを記録する方法を標準化します。
AUDRはOpenTelemetry GenAIセマンティック規則をベースに構築されており、永続的なレコード配信セマンティクスを追加しながら、OpenTelemetryコレクターにスパンを直接出力できます。
レコードはローカルファイル、データウェアハウス、または可観測性システムに保存できるため、外部の請求プラットフォームやホスト型バックエンドは必要ありません。
AUDRはレコードを非同期かつ帯域外で出力するため、オプションの事前予算ゲート機能が有効化されていない限り、リクエストパスに同期的な遅延が追加されることはありません。
アダプターは実行識別子、トークン使用量、ツール呼び出し、および運用のタイミングを収集し、プロンプト入力や生成された出力内容は記録しません。