Skip to main content
本文档适用于 Devin 联邦部署。返回 Devin 文档
Python SDK (windsurf_analytics.py) 是一个命令行客户端,用于调用联邦 API中的端点,包括:用量报告、ACU 消耗、组管理和用户 ACU 上限。你可以在部署门户的 Analytics 页面选择 Download SDK 下载该脚本,或联系你的 Cognition 代表。

环境要求

  • Python 3
  • requests 库:pip install requests

身份验证

每个命令均支持以下通用开关: 服务密钥关联的角色必须具有各命令所需的权限——请参阅权限表。所有分析命令还要求团队层级具备分析 API 访问权限。

命令

不指定命令直接运行脚本 (即原始调用方式) 会生成 usage 报告。

输出和错误

所有命令都会将 JSON 输出到 stdout。对于分页结果 (ACU 消耗的用户行、list-groups、list-group-members) ,系统会自动获取至最后一页并合并为单个响应。API 错误会以 Error calling <endpoint> (HTTP <status>): code: message 格式输出到 stderr,脚本将以状态码 1 退出。无效的开关组合会在发送任何请求之前被拒绝,退出状态码为 2。

示例

用户级用量报告

ACU 消耗

acu-consumption 开关:--current-cycle 或 --start/--end 用于选择时间段;--include-team-total、可重复指定的 --group-id (最多 100 个) 以及互斥的 --team-user-rows / --group-user-rows GROUP_ID 用于选择数据;--page-size 用于调整每个请求的页面大小 (无论如何都会获取所有页面) 。至少必须指定一个数据选择开关。限定为特定组的密钥只能选择其分配的组,且不能请求团队总计或团队用户行。

组管理

用户 ACU 上限