LLM 使用量

LLM 使用量に関するドキュメント

ベースパス:/api/v1/llm-usage

アクティブな組織の LLM(大規模言語モデル)トークン使用量とコストのサマリーを提供します。

すべてのエンドポイントには JWT 認証と x-active-org ヘッダーが必要です。


エンドポイント概要

メソッドパス説明
GET/api/v1/llm-usage/summary集計された LLM 使用量サマリーを取得

GET /api/v1/llm-usage/summary

アクティブな組織の集計された LLM 使用統計を返します。日付範囲フィルタリングとさまざまなグループ化オプションをサポートします。

認証

JWT が必要です(authMiddleware)。

クエリパラメータ

パラメータ必須説明
startDatestring (ISO 8601)いいえこの日付以降の使用量をフィルタ(含む)
endDatestring (ISO 8601)いいえこの日付までの使用量をフィルタ(含む)
groupBystringいいえ結果のグループ化:"model""source""user"、または "day"

レスポンス 200 OK

グループ化なし:

json

groupBy=model の場合:

json

レスポンスフィールド:

フィールド説明
totalsobjectすべての使用量の集計合計
totals.inputTokensnumber入力(プロンプト)トークンの合計
totals.cachedInputTokensnumberキャッシュされた入力トークン(低コストでカウント)
totals.outputTokensnumber出力(完了)トークンの合計
totals.thinkingTokensnumber思考/推論トークン(対応モデル用)
totals.costMicrosnumber | nullマイクロドル単位の合計コスト(1,000,000 = $1.00)
breakdownsarray | nullグループごとの内訳(groupBy 指定時のみ)

内訳項目のフィールド:

フィールド説明
groupstringグループ値(モデル名、ソース、ユーザー ID、または日付)
inputTokensnumberこのグループの入力トークン
cachedInputTokensnumberこのグループのキャッシュ入力トークン
outputTokensnumberこのグループの出力トークン
thinkingTokensnumberこのグループの思考トークン
costMicrosnumber | nullこのグループのマイクロドル単位のコスト

GroupBy の値

説明
modelAI モデル名でグループ化(例:"GPT-4o""Claude-3-5-Sonnet"
source使用ソースでグループ化(例:"chat""chain:schedule-parser""rules-chat"
userユーザー ID でグループ化
day暦日でグループ化(ISO 8601 日付文字列)

bash

コスト計算に関する注記

コストは浮動小数点の精度問題を避けるため マイクロドル で追跡されます。ドルへの変換:

javascript

costMicrosnull の場合、それらのレコードではコスト追跡が利用できませんでした(例:価格が設定されていないモデル)。

ja/api-docs/llm-usage