SuperAPI AI 工具集

cost-conversation

数据与分析

查看项目

更新于 10-15 14:35

技能介绍

用途

cost-conversation 用于按“对话(会话)”这一维度查看成本。cost-report 和 cost-optimize 按 agent 和模型聚合,而本技能按会话聚合,提供另一种视角,用于发现哪些对话花费最高。它适合用于回顾(例如“哪些会话长时间运行在 Opus 上?”),以及评估某个项目的会话模式是否可持续。

主要能力

  • 按会话(conversation/session)聚合成本,而非按 agent 或模型。
  • 输出 Markdown 表格,包含:所有对话的总成本、按层级(tier)的汇总,以及每个会话的明细表(开始时间、sessionId 前缀、消息数量、主要使用的模型、成本)。
  • 支持通过环境变量调整输出:
    • CONV_FORMAT=json:输出 JSON 而非 Markdown。
    • CONV_LIMIT=20:仅显示最近 N 个对话。
    • CONV_NAMESPACE=cost-tracking:覆盖目标命名空间。
  • 支持按项目汇总:通过 CONV_NAMESPACE=cost-tracking-<project> 实现。

使用方式

在任意位置运行脚本:

node plugins/ruflo-cost-tracker/scripts/conversation.mjs

可选环境变量:

  • CONV_FORMAT=json — 输出 JSON 而非 markdown
  • CONV_LIMIT=20 — 仅显示最近 N 个对话
  • CONV_NAMESPACE=cost-tracking — 覆盖目标命名空间

运行后查看 Markdown 表格:所有对话的总成本、按层级汇总,然后是每个会话的表格(开始时间、sessionId 前缀、消息数量、主要模型、成本)。

适用场景

  • 在多次会话之后,查看每个对话的总支出。
  • 在规划一次长会话之前,了解典型的每次对话成本。
  • 通过 CONV_NAMESPACE=cost-tracking-<project> 进行按项目的汇总。

相关技能

  • cost-track — 生产者,负责填充 cost-tracking:session-*。
  • cost-report — 相同数据,按 agent / 模型视角。
  • cost-trend — 跨 bench 运行的漂移(不同维度:语料运行 vs 对话)。
  • cost-budget-check — 跨对话求和以评估预算阈值。

限制

资料未提供关于收费、价格、平台支持范围或具体效果的信息。