技能管理

更新时间:
复制 MD 格式

本文介绍如何通过控制台添加和管理数字员工技能(Skill),以及如何在 AI Agent 中集成 alibabacloud-starops-chat 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:CreateDigitalEmployeeSkill

操作步骤

  1. 登录STAROps 控制台

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

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

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

  5. 配置技能参数。

    • 直接添加:配置技能名称、显示名称、描述、技能设计。

    • 上传添加:上传本地已有的技能文件夹。

  6. 单击确定。

管理已有技能

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

操作

说明

编辑

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

删除

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