docs(skill): model-auto-config加能力分类先行硬规则+定价走ppid挂接步骤(同步四字段删除后的口径)
This commit is contained in:
parent
95824fb732
commit
d93069b022
@ -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_kv(parentid=llm_capability)+ pipeline-llm 种子
|
||||
init/data.json + 提取提示词枚举 + models.dspy 注释。
|
||||
- **定价真实性**:文档没写价格的模型 → 价格不配置,在 description 注明「文档未提供价格」,绝不编数字。
|
||||
- **单位**:价格按文档原文记录,单位如实标注在 description;禁止自行换算——单位是否吻合由上线测试阶段的记账核对验证。
|
||||
- **缓存价**:仅当定价文档明确列出缓存命中价时记录;未列就不配置,禁止从输入价推导缓存价。
|
||||
- **thinking 模式**:开源模型思考/非思考输出价不同且平台计费时无法区分 → 取较高(思考)价兜底,并在 description 注明。
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user