docs(skill): model-auto-config加能力分类先行硬规则+定价走ppid挂接步骤(同步四字段删除后的口径)

This commit is contained in:
yumoqing 2026-09-05 11:06:43 +08:00
parent 95824fb732
commit d93069b022

View File

@ -16,15 +16,22 @@ tools: [fetch_model_doc, extract_llm_api_spec, apply_llm_config, platform_llm_st
2. **提取**`extract_llm_api_spec(doc_text)` → 结构化规格。重点核对:
- `endpoints[].base_url / region`domestic 国内 / international 国际)
- `protocol`:能走 `/chat/completions` 的一律 `openai_compat`
- `models[].price_*`:按文档原文记录,单位在 description 中如实标注(如「元/百万tokens」禁止换算
- `models[].cost_*`:供应商成本,未知时与 price 相同
3. **确认**:把端点、协议、每个模型的定价摘要给用户确认后再落库。
- `models[].capability`:必须在能力字典内(见硬规则)
- `models[].description`:价格按文档原文记录,单位如实标注(如「元/百万tokens」「元/秒」),禁止换算推导
3. **确认**:把端点、协议、每个模型的能力/定价摘要给用户确认后再落库。
4. **落库**`apply_llm_config(spec)`(幂等:供应商按名复用、模型按
(vendor, vendor_model_id) 复用——已存在只更新定价,不重复建)。
(vendor, vendor_model_id) 复用——已存在只更新描述,不重复建)。
5. **定价挂接**:文档里的价格 → 在定价平台建 pricing_program+timing YAML
价格照原文)并把 ppid 挂到模型apply 不再写价格,模型表已无价格字段)。
## 硬规则
- **定价真实性**:文档没写价格的模型 → 价格填 `null` 并在 description 注明,绝不编数字。
- **能力分类先行2026-09-05 用户定夺)**:模型能力必须是字典已登记的分类;
分类不存在时**先加能力分类再配模型**,禁止塞进近似分类。
apply_llm_config 有代码校验:未登记能力直接拒绝落库并报出现有分类清单。
加分类须四处同步appcodes_kvparentid=llm_capability+ pipeline-llm 种子
init/data.json + 提取提示词枚举 + models.dspy 注释。
- **定价真实性**:文档没写价格的模型 → 价格不配置,在 description 注明「文档未提供价格」,绝不编数字。
- **单位**:价格按文档原文记录,单位如实标注在 description禁止自行换算——单位是否吻合由上线测试阶段的记账核对验证。
- **缓存价**:仅当定价文档明确列出缓存命中价时记录;未列就不配置,禁止从输入价推导缓存价。
- **thinking 模式**:开源模型思考/非思考输出价不同且平台计费时无法区分 → 取较高(思考)价兜底,并在 description 注明。