Copilot usage metrics API が返す enterprise / organization 向け 1 日・28 日レポート(ユーザー単位と集計)に、bring your own key(BYOK)と enterprise custom models の内訳が載る。課金管理者や Copilot 利用ポリシー担当が、自社キー・ローカルモデル・enterprise 設定のカスタムモデル利用を Copilot ホスト型と切り分けて集計する用途向け。新規の REST エンドポイントは追加されず、ダウンロード JSON のフィールド拡張のみ。
Local BYOK
開発者が Copilot CLI または GitHub Copilot アプリ側で設定する local BYOK。リクエストはクライアントから利用者のプロバイダキーまたはローカルモデルへ直接送られる。Ollama、Foundry Local、LM Studio、llama-server などのローカル提供も対象。
used_local_byok: 当該日に local BYOK リクエストが 1 回以上あったか。ユーザー単位レポート。totals_by_local_byok: セッション・リクエスト・プロンプト・トークン数。byok_kind(local_managed/local_user/local_auto/remote_user)とsurface(copilot_cli/copilot_app)で内訳。ユーザー単位と集計レポート。daily_active_local_byok_users/weekly_active_local_byok_users/monthly_active_local_byok_users: 日・暦週・暦月の local BYOK アクティブユーザー数。集計レポート。
local BYOK はもともと totals_by_cli と totals_by_copilot_app の部分集合として計上済み。集計フィールドの合計値は従来どおり。
Enterprise custom models
管理者が GitHub 設定で登録し、GitHub 経由でプロバイダへルーティングするカスタムモデル。
is_custom_enterprise_model:totals_by_client[].totals_by_model[]各要素の boolean。enterprise または organization 向けカスタムモデル経由のリクエストではtrue。サーバー側観測のため IDE など全クライアントをカバー。- 同一モデル名が Copilot ホスト型とカスタムモデルの両方で使われる場合、エントリは 2 行に分かれ、件数は重ね合わせない。
- カスタムモデル行には実リクエスト数とトークン数が入る。カスタムモデル利用は従来から
totals_by_clientに含まれ、合計定義は不変。
読み取り上の注意
is_custom_enterprise_modelは今回のリリース以降のレポート日のみ。過去日へのバックフィルなし。- local BYOK はクライアントテレメトリ依存のため、テレメトリ無効時は過小計上。トークンもローカルプロバイダが報告しない場合がある。enterprise custom models はサーバー観測でこの制約なし。
- カスタムモデル名は既存の正規化ルールに従い、未認識名は
unknown。local BYOK はモデル名別の内訳なし。 - 利用権: enterprise owner、enterprise billing manager、organization owner、または
View Copilot Metricsを付与したカスタム enterprise / organization ロール。enterprise 全体で Copilot usage metrics ポリシーが Enabled であること。