docs(skill): 交互原则同步——配置链不逐步骤找用户确认,缺信息才问,一口气做完给测试结果(model-auto-config+auto-api-pricing-config)

This commit is contained in:
yumoqing 2026-09-05 21:51:39 +08:00
parent 23686b5cb0
commit 983345a1e2
2 changed files with 3 additions and 2 deletions

View File

@ -32,7 +32,7 @@ tools: [fetch_model_doc, extract_llm_api_spec, apply_llm_config, apply_model_pri
- async 接口chunk_match 填任务 id 字段名(如 `task_id`response 模板必须输出 `taskid`+`status`
- 异步接口通常需要配对的**状态查询接口**`{name}status`GET响应输出最终产物 + usage
4. **报价配置**:按「定价生成规则」生成 pricing_program_timing YAML见 references/pricing-patterns.md
5. 把生成结果摘要(端点/鉴权方式/每模型定价)给用户确认后再落库
5. 直接落库,不找用户确认(交互原则:只有缺失信息需用户补充时才交互;否则一口气做完给测试结果,用户发现问题再按说明修改)
6. 落库后用 `platform_llm_status` / CRUD 查询复核,回报结果
## uapi 模板语法约定Jinja2

View File

@ -21,7 +21,8 @@ tools: [fetch_model_doc, extract_llm_api_spec, apply_llm_config, apply_model_pri
- `models[].sync_mode`:提交后需轮询的填 async
- `pricing.items[]`:每条带 factor/unit_price/unit/dimensions/doc_quote文档原文定价句
- `doc_url`:照抄 [出处URL] 行
3. **确认**:把端点、协议、每个模型的能力/定价原文/出处摘要给用户确认后再落库。
3. **不找用户确认,直接落库**(交互原则:只有缺失信息需要用户补充时才交互,
如 api_key、需新增能力分类否则一口气做完给测试结果用户发现问题再按说明修改
4. **落库**`apply_llm_config`**{"use_last_extract": true}**——取本会话锚定规格。
用户要求改名等只加 overrides 白名单覆盖项(如 {"overrides":{"vendor_name":"阿里云百炼"}})。
**绝对禁止把规格 JSON 复制/转述进 spec 参数——转述必编造结构(见方法论·防编造)。**