数字员工使用Skill

更新时间:
复制为 MD 格式

本文介绍如何在数字员工中添加自定义技能。

什么是数字员工技能(Skill)

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

功能特性

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

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

  • 按需触发:根据对话内容自动匹配并激活相关技能。

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

基本概念

在使用数字员工技能前,您需要了解以下基本概念。

术语

说明

Skill

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

SKILL.md

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

元数据(Frontmatter)

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

触发条件

数字员工根据对话内容判断是否激活某个技能的匹配规则

技能工作原理

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

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

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

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

说明: 当前数字员工 Skill 不支持加载脚本运行。

应用场景

场景

场景描述

服务饱和度分析

评估服务的 CPU、内存、连接池等资源使用情况,识别性能瓶颈

K8s 运维操作

执行 Kubernetes 集群的扩缩容、重启、镜像更新等变更操作

服务发布检查

在服务发布前后自动检查健康状态、流量切换、配置变更

成本分析优化

分析云资源使用情况,识别闲置资源和优化机会

健康度巡检

定期检查服务的可用性、延迟、错误率等核心指标

安全回滚

在服务异常时快速执行回滚操作,恢复到稳定版本

添加自定义技能

本文介绍如何在数字员工中添加自定义技能。

前提条件

  • 已创建数字员工。

  • 具有技能管理权限。

步骤一:进入技能管理界面

  1. 选择目标数字员工。

  2. 在技能管理界面添加技能。

    image

步骤二:填写技能基本信息

填写以下字段:

字段

是否必填

说明

技能名称

技能的唯一标识,仅支持小写字母、数字和连字符,最长 64 字符

显示名称

技能在界面上显示的名称

描述

技能的功能说明和适用场景,最长 512 字符

步骤三:编写技能内容

根据 SKILL.md 格式规范编写技能内容。基本格式如下:

---
name: skill-name
description: 技能的功能描述和适用场景
---

# 技能名称

## 概述
描述技能的用途和适用场景。

## 执行步骤
1. 第一步操作
2. 第二步操作

## 注意事项
- 注意事项 1
- 注意事项 2

详细的格式规范请参考数字员工 Skill 格式规范

步骤四:保存并验证

  1. 添加后完成技能创建。

  2. 在对话界面输入相关问题,验证技能是否正确触发。