LangChain 重构 Deep Agents 的 Skills 支持,新增工具绑定、固定技能与线程内重载

📌 One-Sentence Summary
LangChain 为 Deep Agents 更新了 Skills 机制,引入工具绑定、用于降低延迟的显式技能固定以及支持大规模企业智能体工作流的线程中技能重载。
📝 Summary
LangChain 增强了其 Deep Agents 框架中的 Skills 机制,以解决大规模企业部署带来的挑战,在这些场景中,技能注册表可能增长至数千条记录。此次更新引入了三个关键特性:(1) 工具绑定(Tool Binding),确保只有在读取相关技能时才将工具加载到上下文中,从而保持提示词缓存的效率;(2) 技能固定(Skill Pinning),允许用户显式调用技能(例如通过 `/meeting-prep`),绕过模型发现步骤以降低延迟;(3) 线程中重载(Mid-Thread Reloading),使长时间运行的智能体能够动态刷新其技能库而无需重启线程。这些改进通过利用渐进式披露优化了上下文工程,确保随着组织知识的演进,智能体始终保持高效、可预测且最新。
💡 Main Points
工具绑定优化上下文使用与提示词缓存
现在工具直接绑定到技能上,仅在特定技能被激活时才会加载到智能体的上下文中。这防止了不必要的令牌消耗,并允许在对话中途添加工具而不使现有的提示词缓存前缀失效,这是近期 Anthropic 和 OpenAI API 更新所支持的功能。
技能固定降低延迟并提高可预测性
用户可以显式请求某个技能(例如使用像 `/meeting-prep` 这样的斜杠命令),促使系统在第一次模型调用之前加载该技能的指令。这消除了 LLM 在推理过程中「发现」或读取技能文件的需求,节省了一次往返通信,并确保始终启动正确的工作流程。
线程中技能重载支持动态企业环境
长时间运行的智能体线程现在可以通过将 `skills_metadata` 设置为 None 来刷新其可用技能。这使得智能体能够从共享注册表中获取新添加或修改的技能,而无需重启会话,满足了协作团队环境中持续同步的需求。
💬 Key Quotes
Skills 之所以有效是因为*渐进式披露*。智能体最初只看到每个技能的名称和描述,只有当任务需要时才阅读完整指令。
将工具绑定到技能意味着它们一起被披露……在此之前,没有任何机制将工具与其解释技能联系起来。
固定技能可降低延迟并使行为更具可预测性:指令保证在上下文中,并且任何绑定到该固定技能的工具也会随之加载。
将 `skills_metadata` 设置为 None 会使下一次运行重新扫描技能库,并获取自上次运行以来添加的新技能。
📊 Article Meta
AI Screening: 86
Source: AIHOT — 精选
Author: noreply@aihot.news (LangChain:Blog)
Category: 人工智能
Language: 英文
Read Time: 12 min
Word Count: 2846
Tags:
AI 与智能应用 , AI Agent , 上下文工程 , Prompt缓存 , 代码质量
这个比较实用,已转发给同事。
支持作者,持续关注中。