关于 add-model-price
add-model-price 是面向开发者的仓库技能,用于维护 worker/ 中的模型定价及 packages/shared/ 中的可选模型定义。它提供任务参考、校验脚本和添加、更新、审计或退役模型的流程。
主要功能
- 01新增模型定价指南
- 02提供商价格与用量键参考
- 03模型匹配模式指南
- 04可选模型生命周期流程
- 05价格与正则表达式校验脚本
适用场景
- 01添加新定价模型
- 02更新提供商价格或定价层级
- 03审计过时或缺失的默认价格
- 04从可选列表中移除已退役模型
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ langfuse/ langfuse --skill add-model-price安装后在 Claude Code 中输入/add-model-price确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/automated-audit.mdmatch-patterns.mdmodel-audit-memory.mdprovider-sources-and-price-keys.mdprovider-usage-key-matrix.mdschema-and-tiers.mdworkflow-and-validation.mdscripts/test-match-pattern.mjsvalidate-pricing-file.mjsvalidate-pricing-file.test.mjs详细介绍
添加模型价格
使用此技能修改 worker/ 中的模型定价,以及更新 packages/shared/ 中共享的 LLM 类型。
适用情形
- 编辑
worker/src/constants/default-model-prices.json - 编辑
packages/shared/src/server/llm/types.ts - 添加新的定价模型
- 更新提供商价格、缓存定价或层级条件
- 扩展 Bedrock、Vertex、Azure 或带提供商前缀的模型名称的正则表达式覆盖范围
- 审查默认模型价格,查找过时、缺失或未匹配的提供商定价
- 审查提供商官方文档,查找应设置默认价格的新发布主力模型,并在适当情况下为其添加可选模型支持
- 从可选模型列表中移除已退役或已停服的模型
如何阅读此技能
- 将此
SKILL.md用作高级工作流和辅助索引。 - 只打开与任务对应的特定参考文件。
快速入门清单
添加新模型
- 从提供商文档中收集官方定价。
- 为模型条目生成一个小写 UUID。
- 创建一个覆盖受支持提供商格式的
matchPattern。 - 至少添加一个默认定价层级。
- 将每个单 Token 价格写为
<USD per MTok>e-6(0.1e-6,而不是1e-7)。 - 将每个受支持的语义用量类别映射到 Langfuse 可能持久化的提供商别名。
- 将定价条目插入
worker/src/constants/default-model-prices.json。 - 如果该模型应可在 playground 或评估流程中选择,请更新
packages/shared/src/server/llm/types.ts。 - 编辑后验证 JSON。
退役可选模型
- 在提供商的官方生命周期页面上确认停服或退役信息。
- 从
packages/shared/src/server/llm/types.ts中的可选数组移除该模型,以便模型选择器不再提供它。 - 在
default-model-prices.json中保留其条目,以便历史成本查询。 - 不要重新排列数组;如果第一个(默认)条目退役,下一个条目将成为默认项。
更新现有模型
- 更新相关价格、键、层级或正则表达式。
- 将
updatedAt更新为今天的 ISO-8601 时间戳。 - 编辑后验证 JSON。
参考索引
| 主题 | 阅读时机 | 文件 |
|---|---|---|
| Schema 和层级规则 | 需要了解条目结构或定价层级约束时 | references/schema-and-tiers.md |
| 提供商来源和价格键 | 需要官方定价 URL、每个 token 的换算方式或提供商专属用量键时 | references/provider-sources-and-price-keys.md |
| 提供商用量键矩阵 | 添加或修改 OpenAI、Gemini、Anthropic 或 Bedrock 用量键时 | references/provider-usage-key-matrix.md |
| 匹配模式 | 编辑 matchPattern 正则表达式或提供商覆盖范围时 | references/match-patterns.md |
| 工作流和验证 | 执行端到端编辑流程或检查常见错误时 | references/workflow-and-validation.md |
| 自动化审计模式 | 运行定时/默认价格审计并需要符合 CI 要求的编辑规则时 | references/automated-audit.md |
| 审计记忆 | 需要保留来自有用的先前自动化审计的可选模型上下文时 | references/model-audit-memory.md |
确定性辅助工具
- 定价文件验证器:
node .agents/skills/add-model-price/scripts/validate-pricing-file.mjs - 匹配模式测试器:
node .agents/skills/add-model-price/scripts/test-match-pattern.mjs --model <modelName> --accept <sample...> --reject <sample...> - 直接正则表达式测试器:
node .agents/skills/add-model-price/scripts/test-match-pattern.mjs --pattern '(?i)^(openai/)?(gpt-4o)$' --accept gpt-4o openai/gpt-4o --reject gpt-4o-mini
评论
支持 Markdown