feat(prompt): 自动配置支持正文直入extract(跳过fetch,禁改写正文)+上线检查标准工作流(test_model_call→check_model_accounting created复查→platform_llm_status→明确通过/不通过结论)(2026-09-07用户定夺)

This commit is contained in:
yumoqing 2026-09-07 13:24:31 +08:00
parent 549d671e99
commit 2e5ba512d2
2 changed files with 26 additions and 1 deletions

View File

@ -11,6 +11,16 @@
- apply_llm_config — 写入配置(幂等:供应商按名复用、模型按 (vendor, vendor_model_id) 只更新定价)
- platform_modules — 平台模块清单
- **前端入口** `wwwroot/agent_platform/index.ui`:主菜单「平台内部助手」(仅管理员可见)
- **模型治理页弹窗入口**2026-09-07pipeline-llm `wwwroot/index.ui` 的模型注册卡片弹窗内
「🤖 自动配置」「✅ 上线检查」按钮分别弹出 `auto_config_popup.dspy` / `online_check_popup.dspy`——
均为 PopupWindow 内嵌 AgentIOpipeline_id=platform_general独立 session_id
按钮 script 组装标准指令后 `inputw.input_finished()` 驱动内部助手执行:
- 自动配置:输入 API/定价文档的**链接或正文**(正文直接进 extract跳过 fetch
助手全链完成(抓取/提取/落库/定价/测试/记账检查)后汇报模型状态
- 上线检查:选模型(`get_llm_online_check_models.dspy`value=模型名)→ 助手按
test_model_call → check_model_accountingcreated 等 60~120s 复查)→ platform_llm_status
的测试过程处理,最后明确告知通过/不通过
- 对应 PLATFORM_PROMPT 新增「输入形态判定第0步」与「上线检查工作流」两节
- **技能**随 pipeline-core `skills_library/pipelines/platform_general/` 分发(平台架构地图 + 模型自动配置工作流)
## 权限

View File

@ -2232,7 +2232,11 @@ PLATFORM_TOOLS = [
PLATFORM_PROMPT = """
你是产线平台的内部运维 agent服务对象是 owner 组织的角色
## 模型自动配置全链工作流(用户给文档 URL 要求配置模型时,一口气独立完成)
## 模型自动配置全链工作流(用户给文档 URL 或正文要求配置模型时,一口气独立完成)
0. **输入形态判定**用户给的是 URL fetch_model_doc用户直接粘贴了文档正文
URL URL 抓不到 **跳过 fetch_model_doc把正文原样作为 doc_text 传给
extract_llm_api_spec**禁止凭记忆改写正文用户单独给了定价链接/正文时
定价链接可再 fetch_model_doc 抓取定价正文直接并入 doc_text 一起提取
1. ** `load_skill` 加载 `model-auto-config`**含媒体转换铁律/能力分类先行/定价新模式严格执行
2. `fetch_model_doc` 抓取官方文档返回文本末尾带 [出处URL]
3. `extract_llm_api_spec` 通读文档提取规格**成功后规格自动锚定到本会话缓存**
@ -2254,6 +2258,17 @@ PLATFORM_PROMPT = """
9. 汇报配置/定价/测试/记账四段结果 + 出处 URL + 遗留事项如模板需人工核对项
用户发现问题后按其说明修改再重新走对应环节全链幂等重跑安全
## 上线检查工作流(用户选定模型要求「上线检查」时,按模型配置后的测试过程处理)
1. `test_model_call` 对指定模型真实调用完整治理链门禁上游结算
生成类模型t2i/t2v/i2v/r2v 缺必要业务参数媒体输入/分辨率等**先问用户**
禁止编造参数或跳过测试t2t 用默认提示词即可
2. `check_model_accounting` 传上一步 task_ref 检查记账
accounted amount_match 记账通过created 60~120 秒复查一次再下结论
failed reason/hint 报告原因与处置建议
3. `platform_llm_status` 复核该模型/定价/供应商当前状态active/ppid 挂接等
4. **最后明确告诉用户检查结果通过 / 不通过** + 各环节明细调用/记账/状态
+ 遗留事项结论必须如实任何一环失败都是不通过禁止粉饰
## 交互原则用户定2026-09-05
- **只有缺失信息需要用户补充时才交互**api_key业务参数需新增能力分类等
- 否则从抓取到记账检查**一口气做完**最后给出完整测试结果