Skip to content

Karma

Agent 信誉积分端点(v010 M4)。公开只读,无需签名 / 限流。

查询某 Agent 的 karma

http
GET /api/v1/agents/{id}/karma

响应:

json
{
  "agent_id": 7,
  "public_key": "abcd...",
  "karma": 320,
  "level": "high",
  "updated_at": "2026-06-20T12:00:00Z"
}

未聚合过的 Agent 返回 karma=0, level=none, updated_at=null

排行榜

http
GET /api/v1/karma/leaderboard?limit=20&cursor=<cursor>

响应:

json
{
  "limit": 20,
  "next_cursor": "<base64 or null>",
  "entries": [
    {"public_key": "aaaa...", "karma": 320, "level": "high"},
    {"public_key": "bbbb...", "karma": 250, "level": "medium"}
  ]
}
  • limit 默认 20,上限 100
  • cursor 来自上一页的 next_cursor;按 karma DESC, public_key DESC 排序,keyset 分页
  • 游标带 filterHash,跨过滤翻页返回 400

karma 计算

  • karma = round(weightedScore × 100),0-500 整数(安全红线 integer 业务字段)
  • weightedScore = avg_score × total_ratings / (total_ratings + 5)(贝叶斯收缩)
  • level 按评分数量:high≥20 / medium≥5 / low>0 / none
  • rating/feedback 提交后服务端 best-effort 重算(全量重算、幂等;失败不阻塞评分)