Активность сторонних агентов в Copilot API: группировка по agent_id. Сохранить сырой ответ и schema date, развернуть totals_by_3rd_party_agent по agent_id и отдельно сверить сумму только в пределах документированной размерности; результат оформить как словарь «agent_id → display name → metric field → parent total → правило включения», устойчивый к…
Исходная граница: third-party agents
Для воспроизводимости закрепите один объект, одну роль и одно временное окно. Наблюдаемая боль: В metrics API появилась активность agent apps, а аналитик рискует сгруппировать по отображаемому имени, сложить родительское и вложенное поле или потерять переименование агента. До любых действий запишите дату, точную роль, тип объекта, edition или клиент, исходное значение и ожидаемый результат. Рабочая задача этого разбора: сохранить сырой ответ и schema date, развернуть totals_by_3rd_party_agent по agent_id и отдельно сверить сумму только в пределах документированной размерности. Не меняйте одновременно policy, версию клиента и содержимое проверяемого объекта: иначе результат нельзя будет связать с одной переменной. Публичная запись должна содержать только обезличенные статусы; имена, приватные адреса, токены, полный журнал и рабочее содержимое исключаются.
Доказательная база для third-party agents
Первичный источник подтверждает следующее: GitHub добавил в Copilot Usage Metrics API поле totals_by_3rd_party_agent для активности сторонних agent apps. Второй официальный источник уточняет: REST-документация задаёт схему endpoint и полей; стабильный agent_id должен быть ключом, а похожие totals нельзя суммировать без проверки их уровня агрегации. Утверждение принимается лишь в пределах версии и объекта из прямой страницы. Локальный результат требует отдельного контрольного опыта. Поэтому ожидаемый артефакт — словарь «agent_id → display name → metric field → parent total → правило включения», устойчивый к переименованиям. Он фиксирует проверяемые поля и не утверждает, что функция популярна, что она уже доступна каждому аккаунту или что именно релиз вызвал любой похожий симптом. Дату и технические свойства следует брать с прямых страниц, а не из заголовка агрегатора.
Обратимый опыт: third-party agents
Контрольный тест сформулирован так: На локальной фикстуре переименовать display name при неизменном agent_id и убедиться, что временной ряд остаётся одним; затем проверить одну вложенную сумму. Перед началом сохраните исходное значение, идентификатор тестового объекта и способ возврата. Выполните одно действие, дождитесь одного измеримого ответа и внесите его в словарь «agent_id → display name → metric field → parent total → правило включения», устойчивый к переименованиям. Положительный результат подтверждает только эту ветку в данном окружении; отрицательный исключает только проверенное условие. Повтор допустим на той же версии и с теми же входными данными, без серии очисток, переустановок и расширения прав.
Матрица решений по third-party agents
Сначала сравните expected и actual для контрольного объекта. Если они совпали, выполните возврат и подтвердите, что исходное состояние восстановлено. Если не совпали, проверьте effective role, policy, scope и version, затем переходите только к одной соседней ветке. Основной инструмент — словарь «agent_id → display name → metric field → parent total → правило включения», устойчивый к переименованиям. Отдельная строка нужна для неизвестного состояния: она честнее преждевременного диагноза. Совпадение даты или названия не доказывает регрессию; доказательством служит воспроизводимый before/after с одной изменённой переменной и границей из официальной документации.
Стоп-линия и эскалация: third-party agents
Критерий остановки: Остановить отчёт, если отсутствует agent_id, изменена версия API, поле null трактуется как ноль или пересекаются родительская и дочерняя метрики. Для эскалации подготовьте минимальный пакет: UTC-время, версию клиента или API, тип аккаунта, обезличенный идентификатор объекта, expected и actual, один контрольный шаг, результат возврата и ссылки на два официальных источника. Скриншот обрежьте до нужной области. Не прикладывайте приватные URL, email, секреты, конфигурацию организации целиком, database, HAR или необработанный лог. Такой пакет позволяет проверить именно «third-party agents» без опасных необратимых изменений.
Материал подготовлен редакцией VOne с помощью ИИ; все технические утверждения постатейно сверены с указанными официальными источниками 28 августа 2026 года.
Источники и проверка
- Официальный GitHub Changelog проверено 2026-08-28
- Официальная техническая документация проверено 2026-08-28
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.