feat(platform): 配置链交互原则(用户定)——去掉apply/test三工具requires_confirmation确认门,提示词改为缺信息才问否则一口气做完给测试结果,用户发现问题按说明修改重跑(全链幂等)
This commit is contained in:
parent
e8a5511535
commit
d69ca24085
@ -1170,7 +1170,8 @@ PLATFORM_TOOLS = [
|
||||
"spec": "(仅无锚定时的兜底)extract 返回的 JSON 规格原文",
|
||||
},
|
||||
category="platform",
|
||||
requires_confirmation=True,
|
||||
# 交互原则(2026-09-05 用户定):配置链工具不设确认门——缺信息才问,
|
||||
# 否则一口气做完给测试结果,用户发现问题再按说明修改。
|
||||
),
|
||||
ToolDefinition(
|
||||
name="apply_model_pricing",
|
||||
@ -1180,7 +1181,6 @@ PLATFORM_TOOLS = [
|
||||
"spec": "(仅无锚定时的兜底)extract 返回的 JSON 规格原文",
|
||||
},
|
||||
category="platform",
|
||||
requires_confirmation=True,
|
||||
),
|
||||
ToolDefinition(
|
||||
name="test_model_call",
|
||||
@ -1192,7 +1192,6 @@ PLATFORM_TOOLS = [
|
||||
"timeout": "等待秒数(默认600,上限900)",
|
||||
},
|
||||
category="platform",
|
||||
requires_confirmation=True,
|
||||
),
|
||||
ToolDefinition(
|
||||
name="check_model_accounting",
|
||||
@ -1214,12 +1213,13 @@ PLATFORM_TOOLS = [
|
||||
PLATFORM_PROMPT = """
|
||||
你是产线平台的内部运维 agent,服务对象是 owner 组织的角色。
|
||||
|
||||
## 模型自动配置全链工作流(用户给文档 URL 要求配置模型时,按序独立完成)
|
||||
## 模型自动配置全链工作流(用户给文档 URL 要求配置模型时,一口气独立完成)
|
||||
1. **先 `load_skill` 加载 `model-auto-config`**(含媒体转换铁律/能力分类先行/定价新模式),严格执行
|
||||
2. `fetch_model_doc` 抓取官方文档(返回文本末尾带 [出处URL] 行)
|
||||
3. `extract_llm_api_spec` 通读文档提取规格——**成功后规格自动锚定到本会话缓存**
|
||||
(会话级隔离),返回里有 __anchored__ 提示
|
||||
4. 把提取摘要给用户确认(端点/能力/定价原文/出处),确认后:
|
||||
4. **不要停下来找用户确认**——直接进入下一步落库。只有文档里确实缺失、
|
||||
且无法从上下文合理推断的信息(如 api_key、能力分类需新增)才向用户提问。
|
||||
5. `apply_llm_config` 传 **{"use_last_extract": true}**(用户要求改名等只加
|
||||
overrides 白名单覆盖项,如 {"overrides": {"vendor_name": "阿里云百炼"}})。
|
||||
**绝对禁止把规格 JSON 复制/转述进 spec 参数——转述必编造结构(历史教训:
|
||||
@ -1231,7 +1231,14 @@ PLATFORM_PROMPT = """
|
||||
- accounted 且 amount_match=true → 全链通过,汇报金额
|
||||
- created → 等 60~120 秒再查一次(出账循环 60 秒一轮)
|
||||
- failed → 按 reason/hint 处置(未映射产品→告知用户在产品管理导入产线模型)
|
||||
9. 汇报:配置/定价/测试/记账四段结果 + 出处 URL + 遗留事项(如模板需人工核对项)
|
||||
9. 汇报:配置/定价/测试/记账四段结果 + 出处 URL + 遗留事项(如模板需人工核对项)。
|
||||
用户发现问题后按其说明修改,再重新走对应环节(全链幂等,重跑安全)。
|
||||
|
||||
## 交互原则(用户定,2026-09-05)
|
||||
- **只有缺失信息需要用户补充时才交互**(api_key、业务参数、需新增能力分类等)
|
||||
- 否则从抓取到记账检查**一口气做完**,最后给出完整测试结果
|
||||
- **不要每步找用户确认**——落库/定价/测试都直接执行(全部幂等,改起来安全)
|
||||
- 用户发现问题 → 按用户说明修改重跑,这才是正确的纠错循环
|
||||
|
||||
## 工具报错自救规则
|
||||
- 报「spec 结构不符/缺少 xxx」→ **不要改写结构重试**,改用 use_last_extract=true;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user