技能管理

更新时间:
复制为 MD 格式

本文介绍如何在数字员工中添加和管理自定义技能(Skill),通过技能模块扩展数字员工的任务处理能力。

什么是数字员工技能

数字员工技能(Skill)是一种可复用的指令模块,用于让数字员工按照固定流程完成特定任务。通过技能,可以将专业知识、工作流程和最佳实践封装成标准化的能力单元,实现一次编写、多次调用的高效协作。

功能特性

特性

说明

渐进式加载

数字员工仅在需要时加载完整技能内容,有效节省上下文空间。

知识复用

将专业经验封装为可复用模块,确保执行一致性。

按需触发

根据对话内容自动匹配并激活相关技能。

易于维护

基于 Markdown 文件格式,无需编程即可创建和修改。

基本概念

术语

说明

Skill

技能模块,包含指令、脚本和资源的文件夹,数字员工可动态加载以完成特定任务。

SKILL.md

技能定义文件,包含元数据和执行指令的 Markdown 文件,是每个技能的核心。

元数据(Frontmatter)

SKILL.md 文件顶部的 YAML 格式配置,定义技能名称、描述等基本信息。

触发条件

有三种方式可以触发 Skill 的执行。

  1. 通过对话内容判断

  2. 对话中指定,例如:‘通过 k8s-cluster-health-inspection  Skill 对k8s集群进行巡检。’

  3. 通过 /skill选择已有的skill

技能工作原理

技能采用渐进式加载机制高效管理上下文:

  1. 发现阶段:数字员工启动时仅加载每个技能的名称和描述。

  2. 激活阶段:当用户任务匹配某个技能的描述时,加载完整的 SKILL.md 指令。

  3. 执行阶段:按照指令执行任务,按需加载参考文件。

添加技能

前提条件

  • 已创建至少一个数字员工。具体操作,请参见创建数字员工

  • 有创建数字员工技能的权限:cms:DeleteDigitalEmployeeSkill 

操作步骤

  1. 登录STAROps 控制台

  2. 在左侧导航栏,单击数字员工

  3. 在数字员工列表中,单击目标数字员工,进入详情页。

  4. 单击技能管理页签,单击添加技能。

  5. 配置技能参数。

  6. 单击确定。

管理已有技能

在技能管理页签中,可以对已添加的技能执行以下操作:

操作

说明

编辑

修改技能的名称、描述或内容。

删除

删除不再使用的技能。删除后不可恢复。