技能管理
技能是一种可复用的能力包,以 Zip 格式打包,内部包含结构化的说明文档。技能创建后,通过权限管理来控制哪些用户和用户组可以使用它。
概述
技能的设计目标是将一组结构化的知识和指令封装为独立包,方便在不同场景中重复使用。每个技能包的核心是一个 SKILL.md 文件,其中定义了技能的名称、描述和指令内容。
技能管理入口位于后台管理的 技能 页面。
创建技能
在技能页面中,点击 创建技能 按钮。
上传技能包
技能包是一个 Zip 压缩文件。上传后会解析其中的 SKILL.md 文件,自动提取技能的名称和描述。如果 SKILL.md 中包含 frontmatter(YAML 头部元数据),其中的 name 和 description 字段将被用作技能的名称和描述。
注意:SKILL.md 文件必须位于 Zip 包的根目录下。常见的错误是直接压缩了包含 SKILL.md 的文件夹,导致 SKILL.md 被放在了压缩包内的子目录中(例如 my-skill/SKILL.md),这时系统将无法识别。正确的做法是进入文件夹内部,选中所有文件后压缩,确保 SKILL.md 在压缩包的顶层。
基本信息
- 技能名称:技能的唯一标识名称
- 描述:技能的用途说明
查看技能详情
点击技能卡片可以进入技能详情页面,查看技能的完整内容。详情页面会渲染 SKILL.md 中的 Markdown 内容,包括文本、图片等。
权限管理
技能创建后默认只有创建者本人可以使用。进入技能详情页的 权限 标签页,可以为技能配置访问权限:
- 公开:所有租户用户均可使用
- 指定用户组:仅选中的用户组成员可以使用
- 指定用户:仅选中的个别用户可以使用
权限设置与智能体和知识库采用相同的权限模型。配置好权限后,被授权的用户即可在他们的数字员工中挂载该技能。
参见 智能体权限设置。
技能的使用
技能主要被 数字员工 模块使用。在数字员工的 技能管理 页面中,可以选择有权限访问的技能进行挂载。挂载后,数字员工将获得该技能中定义的知识和指令。
参见 技能管理(数字员工)。