From 6b358e6a77d17bba00ed87ed447bedc49b019637 Mon Sep 17 00:00:00 2001 From: OpenClaw Skill Sync Bot Date: Fri, 10 Apr 2026 19:54:16 +0800 Subject: [PATCH] auto-sync: smart-auto-model-switch 2026-04-10_19:54 --- SKILL.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 SKILL.md diff --git a/SKILL.md b/SKILL.md new file mode 100644 index 0000000..79393ea --- /dev/null +++ b/SKILL.md @@ -0,0 +1,42 @@ +# 智能自动模型切换技能(Smart Auto Model Switch) +## 技能描述 +自动识别用户指令中的模型切换需求,执行任务前切换到指定大模型,任务执行完成后自动切回默认模型,平衡大模型能力和使用成本。 + +## 触发场景 +当用户输入的消息中包含以下任意模式时,自动触发本技能: +1. 明确指定模型执行任务:`用[模型名] [做某事]`,例如: + - "请用opus给我写一个200字的故事" + - "用sonnet帮我分析下这份数据" + - "用gpt5.4写个Python脚本" +2. 直接切换模型:`切换到[模型名]`,例如: + - "切换到opus" + - "切到sonnet" + +## 支持的模型映射 +| 用户指令中的模型名 | 对应实际模型ID | 说明 | +|------------------|----------------|------| +| opus | cloudsway/MaaS_Cl_Opus_4.6_20260205_cache | Claude最强模型,适合复杂创作、深度分析 | +| sonnet | cloudsway/MaaS_Cl_Sonnet_4.6_20260217_cache | Claude高性价比模型,平衡能力和速度 | +| gemini | cloudsway/MaaS_Ge_3.1_pro_preview_20260219 | 谷歌Gemini模型,适合多模态任务 | +| gpt5.4 | openrouter/openai/gpt-5.4 | OpenAI最新大模型 | +| doubao/默认 | volcengine/doubao-seed-2-0-pro-260215 | 豆包模型,日常普通任务默认使用 | + +## 执行流程 +### 场景1:用户指定模型执行具体任务(高频场景) +1. **识别目标模型**:从用户指令中提取需要使用的模型名,匹配上方映射表 +2. **切换模型**:调用`session_status(model="目标模型名")`完成切换,确认切换成功 +3. **执行任务**:完成用户要求的具体任务(生成内容、分析数据等) +4. **保留当前模型**:任务执行完成后不自动切回默认模型,保持当前使用的大模型 +5. **返回结果**:将任务结果返回给用户,同时提示:「当前仍处于【模型名】模型下,如需切回默认模型请说「切回默认」」 + +### 场景2:用户仅要求切换模型,无具体任务 +1. **识别目标模型**:提取用户指定的模型名 +2. **切换模型**:调用`session_status(model="目标模型名")`完成切换 +3. **告知用户**:明确告知用户当前已切换到的模型,提示后续任务会使用该模型,若需要切回可以说"切回默认模型" +4. **不自动回切**:等待用户后续任务,直到用户明确要求切回或指定其他模型 + +## 注意事项 +1. 任务执行完成后默认保留当前使用的大模型,不自动切回,等待用户后续指令;如需切回默认模型,用户可随时说「切回默认模型」触发回切 +2. 若用户指令中未明确模型名,默认使用豆包模型,不触发本技能 +3. 若识别到不支持的模型名,直接告知用户暂不支持该模型,列出当前支持的模型列表 +4. 模型切换失败时(如工具返回错误),直接告知用户切换失败,使用默认模型执行任务