Skip to content

技能系统

技能是 AI 的可扩展能力单元,每个技能定义了特定的 AI 能力和触发条件,如代码生成、翻译、数据分析等。

匹配策略

策略标识说明
规则匹配rule基于预定义规则,速度快、确定性高
LLM 匹配llm使用 LLM 判断是否激活,更灵活
混合匹配hybrid先尝试规则匹配,未命中再用 LLM

智能体技能配置

在管理后台 → 智能体管理中,编辑智能体的技能配置:

json
{
  "skills": {
    "enabled": true,
    "allow_all": true,
    "match_strategy": "hybrid"
  }
}

如需限制可用技能:

json
{
  "skills": {
    "enabled": true,
    "allow_all": false,
    "allowed": ["translator", "code_review"],
    "match_strategy": "hybrid"
  }
}

技能定义

规则匹配

json
{
  "id": "code_review",
  "name": "代码审查",
  "match_strategy": "rule",
  "rules": [
    {"field": "message", "operator": "contains", "value": "代码"},
    {"field": "message", "operator": "regex", "value": "```\\w+"}
  ],
  "prompt": "你是一个专业的代码审查员。请分析用户提供的代码,指出潜在 Bug、性能问题、代码风格建议和安全隐患。"
}

支持的运算符:contains(包含)、regex(正则)、prefix(前缀)、exact(精确)

LLM 匹配

json
{
  "id": "creative_writing",
  "name": "创意写作",
  "match_strategy": "llm",
  "description": "当用户需要写故事、诗歌、文案等创意内容时激活",
  "prompt": "你是一个创意写作专家。"
}

混合匹配

json
{
  "id": "data_analysis",
  "name": "数据分析",
  "match_strategy": "hybrid",
  "rules": [
    {"field": "message", "operator": "contains", "value": "数据"}
  ],
  "description": "当用户需要分析数据、生成图表时激活"
}

技能关联工具

技能可以关联工具,激活时自动启用:

json
{
  "id": "web_search",
  "name": "网络搜索",
  "tools": ["search_engine", "web_scraper"]
}

管理技能

在管理后台 → 技能管理中,可以:

  • 查看所有技能列表
  • 创建自定义技能
  • 启用/禁用技能

基于 MIT 许可发布 | QQ 群:581485581 点击加入