Skip to content

技能将领域专业知识(例如工作流、最佳实践、脚本、参考文档和模板)封装到可复用的目录中。智能体在启动时会获得内容摘要,并且只在与任务相关时发现和读取其中包含的文件。

技能通过在启动时仅加载摘要、在任务需要时才读取完整指令,帮助你避免上下文膨胀。你可以在多个智能体和项目之间共享技能,也可以在一个智能体中组合多个技能,让每个技能覆盖一项独立的能力。

INFO

技能要求 deepagents>=1.7.0

TIP

如需现成的、可在 LangChain 生态任务中提升智能体表现的技能,请参阅 LangChain Skills 仓库。

用法

创建顶级技能目录

创建一个目录来存放项目的所有技能,例如后端根目录下的 skills/

在技能目录内为你的技能创建子目录

每个技能都是一个包含 SKILL.md 文件的目录:这是一个包含 YAML frontmatternamedescription)的 Markdown 文件,后面是技能激活时智能体遵循的指令。技能目录还可以选择性地包含脚本、参考文档和模板等支持文件。

txt
skills/
    langgraph-docs/
        SKILL.md
        scripts/
            fetch_docs.py
        references/
            api-patterns.md
            style-guide.md
        assets/
            report-template.md
            schema.json
skills/
    data-pipeline/
        SKILL.md
        references/
            schema-reference.md
            error-codes.md
skills/
    arxiv-search/
        SKILL.md
        scripts/
            search.py
skills/
    arxiv-search/
        SKILL.md
        scripts/
            search.ts