Skills 总览
本页对 skill 的定义参考了 Agent Skills 的描述:skill 是一种轻量、自包含的能力包,智能体可以按需发现、加载并执行。
什么是 skill?
在 DB-GPT 中,skill 是一种可复用的能力包,为智能体提供完成某类任务的结构化方式。
相比只依赖自由推理,skill 为特定类型的工作提供了更稳定、更可重复的执行模式。
Skill 的定义
结合 Agent Skills 的定义,可以把 skill 理解为:
- 一种为智能体提供专业知识和工作流的轻量扩展格式
- 一种经验与方法的打包形式,而不只是事实、API 或 prompt
- 一种渐进式暴露的能力单元:先发现,真正需要时再完整加载
- 一个自包含的指令、脚本、模板和参考资料集合
- 一种让智能体行为更稳定、可重复、具备领域感知的方式
在 DB-GPT 语境里,skill 不只是“模型知道什么”,而是一个打包好的工作流,帮助智能体决定:
- 它要解决什么问题
- 它应该调用哪些工具
- 执行步骤应遵循怎样的顺序
- 需要产出什么结果
- 需要遵守哪些约束
一个 skill 通常包含什么
一个 DB-GPT skill 包通常包括:
- 名称
SKILL.md中的说明与指令