Skip to main content
ARouter は API リクエストに user フィールドを渡すことで、ユーザーごとの使用状況追跡をサポートします。これにより、アプリケーション内の個々のユーザーに API コストを帰属させ、ユーザーレベルで使用パターンを監視できます。

ユーザー ID の渡し方

任意のチャット補完リクエストに user フィールドを含めます:
user 値は、システム内のエンドユーザーを識別する任意の文字列にできます — データベース ID、ハッシュされたメールアドレス、またはセッション ID などです。ARouter はこの値を検証または解釈しません。

プライバシーに関する考慮事項

個人識別情報(PII)を user 値として渡さないでください。ハッシュ化された ID やデータベースの主キーなど、不透明な識別子を使用してください。
推奨されるアプローチ:

ユーザー別の使用状況を確認する

ユーザーレベルの使用データは アクティビティエクスポート で確認できます。各レコードには渡した user フィールドが含まれており、以下のことができます:
  • ユーザーごとの Token 消費とコストを計算
  • 高使用量ユーザーを特定してキャパシティプランニング
  • 異常な使用パターンや不正利用を検出
  • エンドユーザー向けの使用量ベースの課金を構築

アクティビティエクスポート API

ユーザーでフィルタリングして使用記録を照会:

ユースケース

ユーザーごとのコスト配賦

各顧客へのサービス提供にかかるコストを追跡:

不正利用検出

ユーザーごとに異常な使用パターンを監視:

マルチテナントアプリケーション

マルチテナント SaaS アプリケーションでは、組織またはテナント ID を渡します:

注意事項

  • user フィールドはオプションです。このフィールドを含まないリクエストも、API キーの集計使用量として追跡されます。
  • ユーザー ID は不透明な文字列として保存されます。ARouter はその形式を検証、解析、または解釈しません。
  • ユーザー追跡データは アクティビティエクスポート レコードに含まれます。
  • チームレベルの使用コントロールについては 組織管理 を参照してください。