技能管理
本文介绍如何在数字员工中添加和管理自定义技能(Skill),通过技能模块扩展数字员工的任务处理能力。
什么是数字员工技能
数字员工技能(Skill)是一种可复用的指令模块,用于让数字员工按照固定流程完成特定任务。通过技能,可以将专业知识、工作流程和最佳实践封装成标准化的能力单元,实现一次编写、多次调用的高效协作。
功能特性
特性 | 说明 |
渐进式加载 | 数字员工仅在需要时加载完整技能内容,有效节省上下文空间。 |
知识复用 | 将专业经验封装为可复用模块,确保执行一致性。 |
按需触发 | 根据对话内容自动匹配并激活相关技能。 |
易于维护 | 基于 Markdown 文件格式,无需编程即可创建和修改。 |
基本概念
术语 | 说明 |
Skill | 技能模块,包含指令、脚本和资源的文件夹,数字员工可动态加载以完成特定任务。 |
SKILL.md | 技能定义文件,包含元数据和执行指令的 Markdown 文件,是每个技能的核心。 |
元数据(Frontmatter) | SKILL.md 文件顶部的 YAML 格式配置,定义技能名称、描述等基本信息。 |
触发条件 | 有三种方式可以触发 Skill 的执行。
|
技能工作原理
技能采用渐进式加载机制高效管理上下文:
发现阶段:数字员工启动时仅加载每个技能的名称和描述。
激活阶段:当用户任务匹配某个技能的描述时,加载完整的 SKILL.md 指令。
执行阶段:按照指令执行任务,按需加载参考文件。
添加技能
前提条件
已创建至少一个数字员工。具体操作,请参见创建数字员工。
有创建数字员工技能的权限:
cms:DeleteDigitalEmployeeSkill。
操作步骤
登录STAROps 控制台。
在左侧导航栏,单击数字员工。
在数字员工列表中,单击目标数字员工,进入详情页。
单击技能管理页签,单击添加技能。
配置技能参数。
单击确定。
管理已有技能
在技能管理页签中,可以对已添加的技能执行以下操作:
操作 | 说明 |
编辑 | 修改技能的名称、描述或内容。 |
删除 | 删除不再使用的技能。删除后不可恢复。 |