API метрик использования Copilot теперь учитывает использование моделей из большего числа инструментов, которые разработчики применяют вместе с Copilot — в том числе из OpenCode. В отчётах за 1 день и 28 дней (для enterprise, organization, enterprise-user и organization-user) появился новый массив totalsbyclient. Каждая запись в totalsbyclient описывает один клиент и включает:
- client — название инструмента, отправившего запросы (например, opencode, claudecode, codex, zed, copilotcli, githubapp, cloudagent, code_review, vscode, jetbrains; неузнанные клиенты группируются в other);
- request_count — количество успешных запросов к модели от клиента;
- session_count — количество отдельных сессий от клиента;
- token_usage — количество токенов в запросах, выходных токенов и среднее количество токенов на запрос;
- totalsbymodel — метрики запросов и токенов с разбивкой по моделям, включая modelselectionmode (указывает, был ли выбор модели сделан пользователем (userselected), автоматически (auto), продуктом (productselected) или относится к другим категориям).
Раньше использование инструментов вне IDE часто не учитывалось, так как они не отправляли телеметрию редактора. Теперь подсчёт запросов на сервере позволяет увидеть, какие инструменты чаще всего используют Copilot, сравнить объёмы запросов и токенов между ними и принимать решения о поддержке и управлении инструментами на основе реальных данных.
Доступ к данным имеют владельцы предприятий и менеджеры по биллингу, владельцы организаций, а также пользователи с ролями, предоставляющими право View Copilot Metrics. Политика метрик использования Copilot должна быть включена.
Важно: requestcount учитывает вызовы модели, а не подсказки — одна подсказка может вызвать несколько вызовов модели. Клиенты идентифицируются по ID интеграции, который они отправляют с каждым запросом. Это изменение не нарушает обратную совместимость — существующие поля не изменены, а totalsby_client будет пустым массивом, если нет данных для отчёта.