下面是使用情况指标终结点返回 Copilot 的用户级、企业级和存储库级数据的示例架构。 返回的实际数据可能因要跟踪的特定指标和聚合级别而异。 可以将这些示例用作了解数据结构以及如何解释 API 响应中包含的各种字段和指标的参考。
用户级架构示例
[{
"ai_credits_used": 12.5,
"code_acceptance_activity_count": 1,
"code_generation_activity_count": 1,
"day": "2025-10-01",
"enterprise_id": "1",
"loc_added_sum": 8,
"loc_deleted_sum": 0,
"loc_suggested_to_add_sum": 10,
"loc_suggested_to_delete_sum": 0,
"totals_by_cli": {
"last_known_cli_version": {
"cli_version": "1.0.8",
"sampled_at": "2025-10-01T00:01:43.000Z"
},
"prompt_count": 2,
"request_count": 2,
"session_count": 2,
"token_usage": {
"avg_tokens_per_request": 4400.0,
"output_tokens_sum": 5000,
"prompt_tokens_sum": 3800
}
},
"totals_by_feature": [{
"code_acceptance_activity_count": 1,
"code_generation_activity_count": 1,
"feature": "code_completion",
"loc_added_sum": 8,
"loc_deleted_sum": 0,
"loc_suggested_to_add_sum": 10,
"loc_suggested_to_delete_sum": 0,
"user_initiated_interaction_count": 0
}],
"totals_by_ide": [{
"code_acceptance_activity_count": 1,
"code_generation_activity_count": 1,
"ide": "vscode",
"last_known_ide_version": {
"ide_version": "1.85.0",
"sampled_at": "2025-10-01T00:00:02.000Z"
},
"last_known_plugin_version": {
"plugin": "",
"plugin_version": "",
"sampled_at": "2025-10-01T00:00:02.000Z"
},
"loc_added_sum": 8,
"loc_deleted_sum": 0,
"loc_suggested_to_add_sum": 10,
"loc_suggested_to_delete_sum": 0,
"user_initiated_interaction_count": 0
}],
"totals_by_language_feature": [{
"code_acceptance_activity_count": 1,
"code_generation_activity_count": 1,
"feature": "code_completion",
"language": "unknown",
"loc_added_sum": 8,
"loc_deleted_sum": 0,
"loc_suggested_to_add_sum": 10,
"loc_suggested_to_delete_sum": 0
}],
"totals_by_language_model": [],
"totals_by_model_feature": [],
"used_agent": false,
"used_chat": false,
"used_cli": true,
"user_id": 1,
"user_login": "login1",
"user_initiated_interaction_count": 0,
"etl_id": "green",
"day_partition": "2025-10-01",
"entity_id_partition": 1
}]
[{
"ai_credits_used": 12.5,
"code_acceptance_activity_count": 1,
"code_generation_activity_count": 1,
"day": "2025-10-01",
"enterprise_id": "1",
"loc_added_sum": 8,
"loc_deleted_sum": 0,
"loc_suggested_to_add_sum": 10,
"loc_suggested_to_delete_sum": 0,
"totals_by_cli": {
"last_known_cli_version": {
"cli_version": "1.0.8",
"sampled_at": "2025-10-01T00:01:43.000Z"
},
"prompt_count": 2,
"request_count": 2,
"session_count": 2,
"token_usage": {
"avg_tokens_per_request": 4400.0,
"output_tokens_sum": 5000,
"prompt_tokens_sum": 3800
}
},
"totals_by_feature": [{
"code_acceptance_activity_count": 1,
"code_generation_activity_count": 1,
"feature": "code_completion",
"loc_added_sum": 8,
"loc_deleted_sum": 0,
"loc_suggested_to_add_sum": 10,
"loc_suggested_to_delete_sum": 0,
"user_initiated_interaction_count": 0
}],
"totals_by_ide": [{
"code_acceptance_activity_count": 1,
"code_generation_activity_count": 1,
"ide": "vscode",
"last_known_ide_version": {
"ide_version": "1.85.0",
"sampled_at": "2025-10-01T00:00:02.000Z"
},
"last_known_plugin_version": {
"plugin": "",
"plugin_version": "",
"sampled_at": "2025-10-01T00:00:02.000Z"
},
"loc_added_sum": 8,
"loc_deleted_sum": 0,
"loc_suggested_to_add_sum": 10,
"loc_suggested_to_delete_sum": 0,
"user_initiated_interaction_count": 0
}],
"totals_by_language_feature": [{
"code_acceptance_activity_count": 1,
"code_generation_activity_count": 1,
"feature": "code_completion",
"language": "unknown",
"loc_added_sum": 8,
"loc_deleted_sum": 0,
"loc_suggested_to_add_sum": 10,
"loc_suggested_to_delete_sum": 0
}],
"totals_by_language_model": [],
"totals_by_model_feature": [],
"used_agent": false,
"used_chat": false,
"used_cli": true,
"user_id": 1,
"user_login": "login1",
"user_initiated_interaction_count": 0,
"etl_id": "green",
"day_partition": "2025-10-01",
"entity_id_partition": 1
}]
企业级架构示例
[ {
"day_totals" : [ {
"code_acceptance_activity_count" : 2,
"code_generation_activity_count" : 2,
"daily_active_cli_users" : 2,
"daily_active_users" : 2,
"day" : "2025-10-01",
"enterprise_id" : "1",
"loc_added_sum" : 30,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 35,
"loc_suggested_to_delete_sum" : 0,
"monthly_active_agent_users" : 0,
"monthly_active_chat_users" : 0,
"monthly_active_users" : 2,
"pull_requests" : {
"median_minutes_to_merge" : 2.5,
"median_minutes_to_merge_copilot_authored" : 2.5,
"median_minutes_to_merge_copilot_reviewed" : 2.5,
"total_applied_suggestions" : 1,
"total_copilot_applied_suggestions" : 1,
"total_copilot_suggestions" : 1,
"total_created" : 2,
"total_created_by_copilot" : 1,
"total_merged" : 2,
"total_merged_created_by_copilot" : 1,
"total_merged_reviewed_by_copilot" : 1,
"total_reviewed" : 1,
"total_reviewed_by_copilot" : 1,
"total_suggestions" : 1
},
"totals_by_cli" : {
"prompt_count" : 3,
"request_count" : 3,
"session_count" : 3,
"token_usage" : {
"avg_tokens_per_request" : 4100.0,
"output_tokens_sum" : 7000,
"prompt_tokens_sum" : 5300
}
},
"totals_by_feature" : [ {
"code_acceptance_activity_count" : 2,
"code_generation_activity_count" : 2,
"feature" : "code_completion",
"loc_added_sum" : 30,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 35,
"loc_suggested_to_delete_sum" : 0,
"user_initiated_interaction_count" : 0
} ],
"totals_by_ide" : [ {
"code_acceptance_activity_count" : 2,
"code_generation_activity_count" : 2,
"ide" : "vscode",
"loc_added_sum" : 30,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 35,
"loc_suggested_to_delete_sum" : 0,
"user_initiated_interaction_count" : 0
} ],
"totals_by_language_feature" : [ {
"code_acceptance_activity_count" : 2,
"code_generation_activity_count" : 2,
"feature" : "code_completion",
"language" : "unknown",
"loc_added_sum" : 30,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 35,
"loc_suggested_to_delete_sum" : 0
} ],
"totals_by_language_model" : [ ],
"totals_by_model_feature" : [ ],
"user_initiated_interaction_count" : 0,
"weekly_active_users" : 2
} ],
"enterprise_id" : "1",
"report_end_day" : "2025-10-01",
"report_start_day" : "2025-09-04",
"etl_id" : "green",
"day_partition" : "2025-10-01",
"entity_id_partition" : 1
}, {
"day_totals" : [ {
"code_acceptance_activity_count" : 1,
"code_generation_activity_count" : 2,
"daily_active_users" : 2,
"day" : "2025-10-01",
"enterprise_id" : "2",
"loc_added_sum" : 38,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 40,
"loc_suggested_to_delete_sum" : 0,
"monthly_active_agent_users" : 0,
"monthly_active_chat_users" : 0,
"monthly_active_users" : 2,
"pull_requests" : {
"total_applied_suggestions" : 0,
"total_copilot_applied_suggestions" : 0,
"total_copilot_suggestions" : 0,
"total_created" : 1,
"total_created_by_copilot" : 0,
"total_merged" : 0,
"total_merged_created_by_copilot" : 0,
"total_merged_reviewed_by_copilot" : 0,
"total_reviewed" : 1,
"total_reviewed_by_copilot" : 0,
"total_suggestions" : 1
},
"totals_by_feature" : [ {
"code_acceptance_activity_count" : 1,
"code_generation_activity_count" : 2,
"feature" : "code_completion",
"loc_added_sum" : 38,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 40,
"loc_suggested_to_delete_sum" : 0,
"user_initiated_interaction_count" : 0
} ],
"totals_by_ide" : [ {
"code_acceptance_activity_count" : 1,
"code_generation_activity_count" : 2,
"ide" : "vscode",
"loc_added_sum" : 38,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 40,
"loc_suggested_to_delete_sum" : 0,
"user_initiated_interaction_count" : 0
} ],
"totals_by_language_feature" : [ {
"code_acceptance_activity_count" : 1,
"code_generation_activity_count" : 2,
"feature" : "code_completion",
"language" : "unknown",
"loc_added_sum" : 38,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 40,
"loc_suggested_to_delete_sum" : 0
} ],
"totals_by_language_model" : [ ],
"totals_by_model_feature" : [ ],
"user_initiated_interaction_count" : 0,
"weekly_active_users" : 2
} ],
"enterprise_id" : "2",
"report_end_day" : "2025-10-01",
"report_start_day" : "2025-09-04",
"etl_id" : "green",
"day_partition" : "2025-10-01",
"entity_id_partition" : 2
} ]
[ {
"day_totals" : [ {
"code_acceptance_activity_count" : 2,
"code_generation_activity_count" : 2,
"daily_active_cli_users" : 2,
"daily_active_users" : 2,
"day" : "2025-10-01",
"enterprise_id" : "1",
"loc_added_sum" : 30,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 35,
"loc_suggested_to_delete_sum" : 0,
"monthly_active_agent_users" : 0,
"monthly_active_chat_users" : 0,
"monthly_active_users" : 2,
"pull_requests" : {
"median_minutes_to_merge" : 2.5,
"median_minutes_to_merge_copilot_authored" : 2.5,
"median_minutes_to_merge_copilot_reviewed" : 2.5,
"total_applied_suggestions" : 1,
"total_copilot_applied_suggestions" : 1,
"total_copilot_suggestions" : 1,
"total_created" : 2,
"total_created_by_copilot" : 1,
"total_merged" : 2,
"total_merged_created_by_copilot" : 1,
"total_merged_reviewed_by_copilot" : 1,
"total_reviewed" : 1,
"total_reviewed_by_copilot" : 1,
"total_suggestions" : 1
},
"totals_by_cli" : {
"prompt_count" : 3,
"request_count" : 3,
"session_count" : 3,
"token_usage" : {
"avg_tokens_per_request" : 4100.0,
"output_tokens_sum" : 7000,
"prompt_tokens_sum" : 5300
}
},
"totals_by_feature" : [ {
"code_acceptance_activity_count" : 2,
"code_generation_activity_count" : 2,
"feature" : "code_completion",
"loc_added_sum" : 30,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 35,
"loc_suggested_to_delete_sum" : 0,
"user_initiated_interaction_count" : 0
} ],
"totals_by_ide" : [ {
"code_acceptance_activity_count" : 2,
"code_generation_activity_count" : 2,
"ide" : "vscode",
"loc_added_sum" : 30,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 35,
"loc_suggested_to_delete_sum" : 0,
"user_initiated_interaction_count" : 0
} ],
"totals_by_language_feature" : [ {
"code_acceptance_activity_count" : 2,
"code_generation_activity_count" : 2,
"feature" : "code_completion",
"language" : "unknown",
"loc_added_sum" : 30,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 35,
"loc_suggested_to_delete_sum" : 0
} ],
"totals_by_language_model" : [ ],
"totals_by_model_feature" : [ ],
"user_initiated_interaction_count" : 0,
"weekly_active_users" : 2
} ],
"enterprise_id" : "1",
"report_end_day" : "2025-10-01",
"report_start_day" : "2025-09-04",
"etl_id" : "green",
"day_partition" : "2025-10-01",
"entity_id_partition" : 1
}, {
"day_totals" : [ {
"code_acceptance_activity_count" : 1,
"code_generation_activity_count" : 2,
"daily_active_users" : 2,
"day" : "2025-10-01",
"enterprise_id" : "2",
"loc_added_sum" : 38,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 40,
"loc_suggested_to_delete_sum" : 0,
"monthly_active_agent_users" : 0,
"monthly_active_chat_users" : 0,
"monthly_active_users" : 2,
"pull_requests" : {
"total_applied_suggestions" : 0,
"total_copilot_applied_suggestions" : 0,
"total_copilot_suggestions" : 0,
"total_created" : 1,
"total_created_by_copilot" : 0,
"total_merged" : 0,
"total_merged_created_by_copilot" : 0,
"total_merged_reviewed_by_copilot" : 0,
"total_reviewed" : 1,
"total_reviewed_by_copilot" : 0,
"total_suggestions" : 1
},
"totals_by_feature" : [ {
"code_acceptance_activity_count" : 1,
"code_generation_activity_count" : 2,
"feature" : "code_completion",
"loc_added_sum" : 38,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 40,
"loc_suggested_to_delete_sum" : 0,
"user_initiated_interaction_count" : 0
} ],
"totals_by_ide" : [ {
"code_acceptance_activity_count" : 1,
"code_generation_activity_count" : 2,
"ide" : "vscode",
"loc_added_sum" : 38,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 40,
"loc_suggested_to_delete_sum" : 0,
"user_initiated_interaction_count" : 0
} ],
"totals_by_language_feature" : [ {
"code_acceptance_activity_count" : 1,
"code_generation_activity_count" : 2,
"feature" : "code_completion",
"language" : "unknown",
"loc_added_sum" : 38,
"loc_deleted_sum" : 0,
"loc_suggested_to_add_sum" : 40,
"loc_suggested_to_delete_sum" : 0
} ],
"totals_by_language_model" : [ ],
"totals_by_model_feature" : [ ],
"user_initiated_interaction_count" : 0,
"weekly_active_users" : 2
} ],
"enterprise_id" : "2",
"report_end_day" : "2025-10-01",
"report_start_day" : "2025-09-04",
"etl_id" : "green",
"day_partition" : "2025-10-01",
"entity_id_partition" : 2
} ]
以下用户-团队报告示例由 user-teams-1-day 端点返回,旨在与 user_id、day 上的单用户使用报告以及相关实体 ID(组织范围为 organization_id,企业范围为 enterprise_id)结合,以推导出团队级指标。 有关更多指南,请参阅 团队级Copilot使用情况指标。
注意
拥有少于 5 个已分配席位Copilot用户的团队不会显示在用户团队报表中。
组织用户团队架构示例
[
{
"user_id": 1001,
"user_login": "octocat",
"day": "2026-05-14",
"organization_id": "999",
"team_id": 42,
"slug": "frontend"
},
{
"user_id": 1001,
"user_login": "octocat",
"day": "2026-05-14",
"organization_id": "999",
"team_id": 43,
"slug": "backend"
},
{
"user_id": 1002,
"user_login": "hubot",
"day": "2026-05-14",
"organization_id": "999",
"team_id": 42,
"slug": "frontend"
}
]
[
{
"user_id": 1001,
"user_login": "octocat",
"day": "2026-05-14",
"organization_id": "999",
"team_id": 42,
"slug": "frontend"
},
{
"user_id": 1001,
"user_login": "octocat",
"day": "2026-05-14",
"organization_id": "999",
"team_id": 43,
"slug": "backend"
},
{
"user_id": 1002,
"user_login": "hubot",
"day": "2026-05-14",
"organization_id": "999",
"team_id": 42,
"slug": "frontend"
}
]
企业用户团队架构示例
[
{
"user_id": 1001,
"user_login": "octocat",
"day": "2026-05-14",
"enterprise_id": "1",
"team_id": 9001,
"slug": "eng-platform"
},
{
"user_id": 1001,
"user_login": "octocat",
"day": "2026-05-14",
"enterprise_id": "1",
"team_id": 7001,
"slug": "business-analytics"
},
{
"user_id": 1002,
"user_login": "hubot",
"day": "2026-05-14",
"enterprise_id": "1",
"team_id": 9001,
"slug": "eng-platform"
}
]
[
{
"user_id": 1001,
"user_login": "octocat",
"day": "2026-05-14",
"enterprise_id": "1",
"team_id": 9001,
"slug": "eng-platform"
},
{
"user_id": 1001,
"user_login": "octocat",
"day": "2026-05-14",
"enterprise_id": "1",
"team_id": 7001,
"slug": "business-analytics"
},
{
"user_id": 1002,
"user_login": "hubot",
"day": "2026-05-14",
"enterprise_id": "1",
"team_id": 9001,
"slug": "eng-platform"
}
]
存储库级架构示例
以下存储库级报告示例会在从 repos-1-day 终结点下载的 NDJSON 文件中返回。 每行表示一个存储库,其中包含请求当天的拉取请求活动。 企业范围和组织范围的行都会填入 organization_id(每个仓库所属的组织)。 企业范围的行也会填充 enterprise_id,而组织范围的行仅对由企业拥有的组织填充 enterprise_id。 有关字段参考,请参阅 Copilot使用情况指标中提供的数据。
[
{
"day": "2026-07-14",
"enterprise_id": "1001",
"organization_id": "2002",
"repo_id": 900000001,
"repo_owner_name": "octodemo-metrics",
"repo_name": "example-service-alpha",
"repo_visibility": "INTERNAL",
"pull_requests": {
"total_reviewed": 1,
"total_created": 1,
"total_created_by_copilot": 1,
"total_reviewed_by_copilot": 1,
"total_merged": 1,
"median_minutes_to_merge": 372.62,
"total_suggestions": 0,
"total_applied_suggestions": 0,
"total_merged_created_by_copilot": 1,
"median_minutes_to_merge_copilot_authored": 372.62,
"total_copilot_suggestions": 0,
"total_copilot_applied_suggestions": 0,
"total_merged_reviewed_by_copilot": 1,
"median_minutes_to_merge_copilot_reviewed": 372.62,
"copilot_suggestions_by_comment_type": []
}
},
{
"day": "2026-07-14",
"enterprise_id": "1001",
"organization_id": "2002",
"repo_id": 900000003,
"repo_owner_name": "octodemo-metrics",
"repo_name": "example-service-gamma",
"repo_visibility": "INTERNAL",
"pull_requests": {
"total_reviewed": 1,
"total_created": 0,
"total_created_by_copilot": 0,
"total_reviewed_by_copilot": 1,
"total_merged": 1,
"median_minutes_to_merge": 1020.53,
"total_suggestions": 0,
"total_applied_suggestions": 1,
"total_merged_created_by_copilot": 0,
"total_copilot_suggestions": 0,
"total_copilot_applied_suggestions": 1,
"total_merged_reviewed_by_copilot": 1,
"median_minutes_to_merge_copilot_reviewed": 1020.53,
"copilot_suggestions_by_comment_type": [
{
"comment_type": "spelling",
"total_copilot_suggestions": 0,
"total_copilot_applied_suggestions": 1
}
]
}
},
{
"day": "2026-07-14",
"organization_id": "3003",
"enterprise_id": "",
"repo_id": 900000010,
"repo_owner_name": "octodemo-metrics",
"repo_name": "example-service-delta",
"repo_visibility": "PRIVATE",
"pull_requests": {
"total_reviewed": 1,
"total_created": 0,
"total_created_by_copilot": 0,
"total_reviewed_by_copilot": 1,
"total_merged": 2,
"median_minutes_to_merge": 1332.96,
"total_suggestions": 1,
"total_applied_suggestions": 2,
"total_merged_created_by_copilot": 1,
"median_minutes_to_merge_copilot_authored": 1329.47,
"total_copilot_suggestions": 1,
"total_copilot_applied_suggestions": 2,
"total_merged_reviewed_by_copilot": 2,
"median_minutes_to_merge_copilot_reviewed": 1332.96,
"copilot_suggestions_by_comment_type": [
{
"comment_type": "documentation",
"total_copilot_suggestions": 1,
"total_copilot_applied_suggestions": 1
},
{
"comment_type": "spelling",
"total_copilot_suggestions": 0,
"total_copilot_applied_suggestions": 1
}
]
}
}
]
[
{
"day": "2026-07-14",
"enterprise_id": "1001",
"organization_id": "2002",
"repo_id": 900000001,
"repo_owner_name": "octodemo-metrics",
"repo_name": "example-service-alpha",
"repo_visibility": "INTERNAL",
"pull_requests": {
"total_reviewed": 1,
"total_created": 1,
"total_created_by_copilot": 1,
"total_reviewed_by_copilot": 1,
"total_merged": 1,
"median_minutes_to_merge": 372.62,
"total_suggestions": 0,
"total_applied_suggestions": 0,
"total_merged_created_by_copilot": 1,
"median_minutes_to_merge_copilot_authored": 372.62,
"total_copilot_suggestions": 0,
"total_copilot_applied_suggestions": 0,
"total_merged_reviewed_by_copilot": 1,
"median_minutes_to_merge_copilot_reviewed": 372.62,
"copilot_suggestions_by_comment_type": []
}
},
{
"day": "2026-07-14",
"enterprise_id": "1001",
"organization_id": "2002",
"repo_id": 900000003,
"repo_owner_name": "octodemo-metrics",
"repo_name": "example-service-gamma",
"repo_visibility": "INTERNAL",
"pull_requests": {
"total_reviewed": 1,
"total_created": 0,
"total_created_by_copilot": 0,
"total_reviewed_by_copilot": 1,
"total_merged": 1,
"median_minutes_to_merge": 1020.53,
"total_suggestions": 0,
"total_applied_suggestions": 1,
"total_merged_created_by_copilot": 0,
"total_copilot_suggestions": 0,
"total_copilot_applied_suggestions": 1,
"total_merged_reviewed_by_copilot": 1,
"median_minutes_to_merge_copilot_reviewed": 1020.53,
"copilot_suggestions_by_comment_type": [
{
"comment_type": "spelling",
"total_copilot_suggestions": 0,
"total_copilot_applied_suggestions": 1
}
]
}
},
{
"day": "2026-07-14",
"organization_id": "3003",
"enterprise_id": "",
"repo_id": 900000010,
"repo_owner_name": "octodemo-metrics",
"repo_name": "example-service-delta",
"repo_visibility": "PRIVATE",
"pull_requests": {
"total_reviewed": 1,
"total_created": 0,
"total_created_by_copilot": 0,
"total_reviewed_by_copilot": 1,
"total_merged": 2,
"median_minutes_to_merge": 1332.96,
"total_suggestions": 1,
"total_applied_suggestions": 2,
"total_merged_created_by_copilot": 1,
"median_minutes_to_merge_copilot_authored": 1329.47,
"total_copilot_suggestions": 1,
"total_copilot_applied_suggestions": 2,
"total_merged_reviewed_by_copilot": 2,
"median_minutes_to_merge_copilot_reviewed": 1332.96,
"copilot_suggestions_by_comment_type": [
{
"comment_type": "documentation",
"total_copilot_suggestions": 1,
"total_copilot_applied_suggestions": 1
},
{
"comment_type": "spelling",
"total_copilot_suggestions": 0,
"total_copilot_applied_suggestions": 1
}
]
}
}
]