SuperAPI AI 工具集

api-health

编程与开发

查看项目

更新于 10-15 21:40

技能介绍

用途:监控 Meta 应用的 API 使用情况、速率限制与弃用项,回答应用是否被限流、是否接近配额等问题。

主要能力:通过 devtools_api_usage 工具并行获取三类数据——rate_limits(各指标当前速率限制状态)、call_volume(总调用量与配额)、deprecations(已弃用 API 及迁移指南)。速率限制报告直接采用服务端返回的 overall_status(healthy、warning、critical、throttled、unmetered),并给出 call_count_usage_rate 的 usage_percentage、有效用户数(DAU/WAU/MAU 聚合)与 cooling_down_minutes。调用量报告总调用数、配额与 usage_rate(0.0–1.0)。弃用报告列出最新平台版本及每项的 type、name、severity、recommendation 与迁移指南链接。

使用方式:先调用 devtools_skill_invocation(action start,skill_name api-health),后续每个 devtools_* 调用都传 skill_name api-health。向用户询问应用名称或 ID;若为名称,用 devtools_app_list(action list)不区分大小写匹配为 app_id,多个匹配时列出候选(名称、ID、查看者角色)让用户选择;数字 ID 可直接使用。可用 endpoint 参数(如 /me/feed)过滤特定端点调用量,用 lookback_minutes 控制时间范围(默认 1440 即 1 天;60 为 1 小时,10080 为 1 周,43200 为 30 天)。完成后调用 devtools_skill_invocation(action end)。

适用场景:部署增加 API 调用量的变更前后、排查限流、规划弃用迁移。

限制:unmetered 表示应用未被计量或用户数未计算,并非健康证明;usage_rate 上限为 1.0;速率限制判定以服务端 overall_status 为准,不要用 usage_percentage 重新推算。具体收费、价格与平台支持范围资料未提供。