smart-auto-model-switch.xiaoxi/SKILL.md

2.7 KiB
Raw Permalink Blame History

智能自动模型切换技能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. 自动回切:任务执行完成后,调用session_status(model="default")切回默认豆包模型
  5. 返回结果:将任务结果返回给用户,无需额外说明切换过程

场景2用户仅要求切换模型无具体任务

  1. 识别目标模型:提取用户指定的模型名
  2. 切换模型:调用session_status(model="目标模型名")完成切换
  3. 告知用户:明确告知用户当前已切换到的模型,提示后续任务会使用该模型,若需要切回可以说"切回默认模型"
  4. 不自动回切:等待用户后续任务,直到用户明确要求切回或指定其他模型

注意事项

  1. 任务执行完成后必须自动切回默认模型,避免后续普通任务持续消耗高成本大模型资源
  2. 若用户指令中未明确模型名,默认使用豆包模型,不触发本技能
  3. 若识别到不支持的模型名,直接告知用户暂不支持该模型,列出当前支持的模型列表
  4. 模型切换失败时(如工具返回错误),直接告知用户切换失败,使用默认模型执行任务