AI HOT 精选

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

6.9内容质量

TL;DR · AI 摘要

LangChain 重构 Deep Agents 的 Skills æ”¯æŒï¼Œæ–°å¢žå·¥å ·ç»‘å®šã€å›ºå®šæŠ€èƒ½ä¸Žçº¿ç¨‹å† é‡è½½ · AIHOT LangChainï...

核心要点

  • 主题聚焦:LangChain 重构 Deep Agents 的 Skills 支持,新增工具绑定、固定技能
  • 来源:AI HOT 精选,建议结合原文判断细节。
  • AI 分析暂不可用,本条为保底评分与摘要。
#AI#开源
打开原文

LangChain 重构 Deep Agents 的 Skills æ”¯æŒï¼Œæ–°å¢žå·¥å ·ç»‘å®šã€å›ºå®šæŠ€èƒ½ä¸Žçº¿ç¨‹å† é‡è½½ · AIHOT

LangChain:Blog

·

2026-10-08 02:49

10 小时前

精选

AI 评分

60

LangChain 重构 Deep Agents 的 Skills æ”¯æŒï¼Œæ–°å¢žå·¥å ·ç»‘å®šã€å›ºå®šæŠ€èƒ½ä¸Žçº¿ç¨‹å† é‡è½½

Revamping Skills in Deep Agents

AI 导读

LangChain 重构 Deep Agents 的 Skills æ”¯æŒï¼Œé’ˆå¯¹ä¼ä¸šæŠ€èƒ½åº“å¢žè‡³æ•°åƒä¸ªæŠ€èƒ½çš„åœºæ™¯æŽ¨å‡ºä¸‰é¡¹æ›´æ–°ï¼šå·¥å ·å¯ç»‘å®šåˆ°æŠ€èƒ½ã€ä» åœ¨è¯¥æŠ€èƒ½è¢«è¯»å–æ—¶åŠ è½½ï¼Œç”¨æˆ·å¯é€šè¿‡ /meeting-prep ä¹‹ç±»çš„æ˜¾å¼è¯·æ±‚å›ºå®šæŠ€èƒ½ä»¥åœ¨é¦–æ¬¡æ¨¡åž‹è°ƒç”¨å‰åŠ è½½ï¼Œé•¿çº¿ç¨‹å¯é€šè¿‡å°† skills_metadata 设为 None 重载新增或变更的技能。

推荐理由

原文详解了 Deep Agents æŠ€èƒ½æœºåˆ¶çš„ä¸‰é¡¹å‡çº§å’ŒåŠ è½½åŽŸç†ï¼Œè¯»è€ å¯ä»¥æ®æ­¤è¯„ä¼°å¤§è§„æ¨¡æŠ€èƒ½åº“çš„ä¸Šä¸‹æ–‡ç®¡ç†æ–¹æ¡ˆã€‚

正文 · AI 翻译

技能是为智能体提供领域知识的最佳方式之一。 技能 æ˜¯ä¸€ä¸ªåŒ å«æŒ‡ä»¤ã€è„šæœ¬å’Œå‚è€ƒæ–‡ä»¶çš„æ–‡ä»¶å¤¹ï¼Œæ•™ä¼šæ™ºèƒ½ä½“å¦‚ä½•åšäº‹ï¼Œæ¯”å¦‚åƒä½ çš„é”€å”®å›¢é˜Ÿé‚£æ ·å‡†å¤‡å®¢æˆ·ä¼šè®®æˆ–å®¡é˜ é€šè¯è®°å½•ã€‚Agent Skills 是一项 å¼€æ”¾æ ‡å‡† ï¼Œå¯ä¸Žä»»ä½•æ¨¡åž‹é åˆä½¿ç”¨ï¼Œå¹¶ 受到数十种智能体产品的支持 ã€‚ä½ ä¹Ÿä¸éœ€è¦æ‡‚æŠ€æœ¯æ‰èƒ½ç¼–å†™ä¸€ä¸ªï¼šå ¶æ ¸å¿ƒå°±æ˜¯ä¸€ä¸ª markdown 文件。

æŠ€èƒ½ä¹‹æ‰€ä»¥æœ‰æ•ˆï¼Œæ˜¯å› ä¸º 渐进式披露 ã€‚æ™ºèƒ½ä½“ä¸€å¼€å§‹åªèƒ½çœ‹åˆ°æ¯ä¸ªæŠ€èƒ½çš„åç§°å’Œæè¿°ï¼Œåªæœ‰åœ¨ä»»åŠ¡éœ€è¦æ—¶æ‰è¯»å–å®Œæ•´æŒ‡ä»¤ã€‚è¿™æ ·å¯ä»¥è®©ä¸Šä¸‹æ–‡ä¿æŒç²¾ç®€ï¼Œè€Œ 上下文工程 æ˜¯æž„å»ºé«˜æ•ˆæ™ºèƒ½ä½“çš„å ³é”®ã€‚

éšç€ä½¿ç”¨è§„æ¨¡æ‰©å¤§ï¼Œå›¢é˜Ÿå¯¹æŠ€èƒ½çš„éœ€æ±‚ä¹Ÿåœ¨å˜åŒ–ã€‚æˆ‘ä»¬çœ‹åˆ°ä¼ä¸šæŠ€èƒ½æ³¨å†Œè¡¨å¢žé•¿åˆ°æ•°åƒä¸ªæŠ€èƒ½ï¼Œè·¨å›¢é˜Ÿå’Œæ™ºèƒ½ä½“å ±äº«ã€‚æˆ‘ä»¬æ”¹è¿›äº† Deep Agents 中的技能支持 ,以解决一些常见需求:

  • å°†å·¥å ·ç»‘å®šåˆ°æŠ€èƒ½ï¼š ç»‘å®šåˆ°æŸä¸ªæŠ€èƒ½çš„å·¥å ·åªæœ‰åœ¨æ™ºèƒ½ä½“è¯»å–è¯¥æŠ€èƒ½æ—¶æ‰ä¼šåŠ è½½ã€‚
  • 固定技能: 当用户明确请求某个技能时,例如 /meeting-prep ï¼Œä½ çš„åº”ç”¨å¯ä»¥åœ¨ä¸‹ä¸€æ¬¡æ¨¡åž‹è°ƒç”¨å‰åŠ è½½å®ƒã€‚
  • æŠ€èƒ½é‡æ–°åŠ è½½ï¼š é•¿æ—¶é—´è¿è¡Œçš„çº¿ç¨‹å¯ä»¥èŽ·å–æ–°å¢žæˆ–æ›´æ”¹çš„æŠ€èƒ½ï¼Œè€Œæ— éœ€é‡æ–°å¼€å§‹ã€‚

技能如何工作

ä¸€ä¸ªæŠ€èƒ½æ˜¯ä¸€ä¸ªç›®å½•ï¼Œå ¶ä¸­åŒ å«ä¸€ä¸ª SKILL.md 文件:带有 name 和 description 的 YAML frontmatter,后面是智能体遵循的指令。一个技能还可以在 scripts/ 、 references/ 和 assets/ 下捆绑支持文件( 规范 )。

åªæœ‰æŠ€èƒ½çš„åç§°å’Œæè¿°å§‹ç»ˆåœ¨ä¸Šä¸‹æ–‡ä¸­ã€‚æ™ºèƒ½ä½“æŒ‰éœ€è¯»å–æŒ‡ä»¤ï¼Œå¹¶ä¸”åªåœ¨éœ€è¦æ—¶åŠ è½½è„šæœ¬ã€å‚è€ƒèµ„æ–™å’Œèµ„äº§ã€‚

在本文中,我们将使用 我们的 GTM 智能体 作为贯穿始终的示例。它构建在 Deep Agents ä¹‹ä¸Šï¼Œå ¶åŒ å« 50 多个技能的库涵盖了销售代表的重复性工作,例如 meeting-prep 、 call-transcripts 和 competitive-intel-card 。

æŠ€èƒ½åˆ†ä¸‰ä¸ªå±‚çº§åŠ è½½ :

  • 发现。 å¯åŠ¨æ—¶ï¼Œæ™ºèƒ½ä½“åœ¨å ¶ç³»ç»Ÿæç¤ºä¸­çœ‹åˆ°æ¯ä¸ªæŠ€èƒ½çš„ name 和 description 。
  • 激活。 å½“ä»»åŠ¡åŒ¹é æŸä¸ªæŠ€èƒ½æ—¶ï¼Œæ™ºèƒ½ä½“è¯»å–å¸¦æœ‰ read_file 的完整 SKILL.md 。
  • 执行。 智能体遵循指令,并且只在需要时读取脚本或参考文件。

智能体的上下文只按任务所需增长:启动时每个技能的名称和描述,然后是一个技能的指令,然后是一个参考文件。

åœ¨æŠ€èƒ½è¢«ä½¿ç”¨ä¹‹å‰ï¼Œå®ƒåªå ç”¨ç³»ç»Ÿæç¤ºä¸­çš„ä¸€è¡Œï¼Œå› æ­¤ä¸€ä¸ªåº“å¯ä»¥å®¹çº³å¤§é‡æŠ€èƒ½çš„å¼•ç”¨ï¼Œè€Œä¸ä¼šæŒ¤å ä¸Šä¸‹æ–‡ã€‚çŽ°åœ¨è®©æˆ‘ä»¬æ·±å ¥äº†è§£æˆ‘ä»¬åœ¨ Deep Agents 中做出的增强。

å°†å·¥å ·ç»‘å®šåˆ°æŠ€èƒ½

æŠ€èƒ½é€šå¸¸ä¼šå‘Šè¯‰æ™ºèƒ½ä½“å¦‚ä½•ä½¿ç”¨ç‰¹å®šå·¥å ·ï¼Œè€Œæœ‰äº›å·¥å ·åªæœ‰åœ¨æ™ºèƒ½ä½“è¯»å–äº†è¿™äº›æŒ‡ä»¤åŽæ‰èƒ½å¾ˆå¥½åœ°å·¥ä½œã€‚åˆ°ç›®å‰ä¸ºæ­¢ï¼ŒæŠ€èƒ½å’Œå·¥å ·æ˜¯åˆ†å¼€æŠ«éœ²çš„ã€‚ä½ å¯ä»¥é€šè¿‡ å·¥å ·æœç´¢ å°†å·¥å ·æ¨¡å¼æŽ’é™¤åœ¨ä¸Šä¸‹æ–‡ä¹‹å¤–ï¼Œä½†æ²¡æœ‰ä»»ä½•ä¸œè¥¿å°†å·¥å ·ä¸Žè§£é‡Šå®ƒçš„æŠ€èƒ½ç»‘å®šåœ¨ä¸€èµ·ï¼šæ™ºèƒ½ä½“å¯ä»¥åœ¨ä¸è¯»å–å ¶æŠ€èƒ½çš„æƒ å†µä¸‹æ‰¾åˆ°å¹¶è°ƒç”¨å·¥å ·ï¼Œæˆ–è€ è¯»å–äº†æŠ€èƒ½å´ä»ç„¶ä¸å¾—ä¸æœç´¢å ¶å·¥å ·ã€‚

çŽ°åœ¨ä½ å¯ä»¥ å°†å·¥å ·ç»‘å®šåˆ°æŠ€èƒ½ ï¼Œè¿™æ ·æŠ€èƒ½åŠå ¶å·¥å ·ä¼šä¸€èµ·è¢«æŠ«éœ²ã€‚ç»‘å®šçš„å·¥å ·åœ¨ agent è¯»å–å ¶æŠ€èƒ½ä¹‹å‰ä¸ä¼šè¢«åŠ å ¥ä¸Šä¸‹æ–‡ï¼Œåœ¨æ­¤ä¹‹å‰è°ƒç”¨å®ƒä¼šå› æœªçŸ¥å·¥å ·è€Œå¤±è´¥ã€‚è¿™æ ·å¯ä»¥ä¿æŒä¸Šä¸‹æ–‡ç²¾ç®€ï¼Œä¹Ÿæ„å‘³ç€ agent åœ¨è°ƒç”¨å·¥å ·ä¹‹å‰å·²ç»é˜ è¯»äº†å¦‚ä½•ä½¿ç”¨å®ƒã€‚åœ¨æˆ‘ä»¬çš„ GTM agent 中, call-transcripts è§£é‡Šäº†å¦‚ä½•æœç´¢é€šè¯å’Œé˜ è¯»è½¬å½•æ–‡æœ¬ï¼Œå› æ­¤å®ƒæ˜¯ç»‘å®šè¿™äº›å·¥å ·çš„è‡ªç„¶ä½ç½®ã€‚

在技能 frontmatter 的 metadata.include_tools ä¸‹åˆ—å‡ºå·¥å ·ï¼š

å°†è¿™äº›å·¥å ·ä¼ ç»™ SkillsMiddleware ï¼Œè€Œä¸æ˜¯ä¼ ç»™ agent:

é˜ è¯»é€šè¯è½¬å½•æ–‡æœ¬ä¼šè§£é” search_calls 和 get_transcriptã€‚å®ƒä»¬ä¼šå‡ºçŽ°åœ¨ä¸€æ¡æ–°çš„ç³»ç»Ÿæ¶ˆæ¯ä¸­ï¼Œå› æ­¤å ¶ä¸Šæ–¹å·²ç¼“å­˜çš„ prefix 保持不变。

åœ¨å¯¹è¯ä¸­é€”æ·»åŠ å·¥å ·è¿‡åŽ»æ„å‘³ç€è¦ç¼–è¾‘è¯·æ±‚çš„å·¥å ·åˆ—è¡¨ï¼Œè¿™ä¼šä½¿ prompt 缓存失效。 Anthropic 和 OpenAI çŽ°åœ¨å è®¸è¾ƒæ–°çš„æ¨¡åž‹åœ¨å¯¹è¯ä¸­é€”æŽ¥å—å·¥å ·ï¼Œå› æ­¤åœ¨è¿™äº›æ¨¡åž‹ä¸Šï¼ŒDeep Agents ä¼šåœ¨æŠ€èƒ½è¢«è¯»å–åŽç«‹å³æ·»åŠ è¯¥æŠ€èƒ½ç»‘å®šçš„å·¥å ·ï¼Œä¸”å·²ç¼“å­˜çš„ prefix 保持不变( Anthropic 和 OpenAI é›†æˆæ–‡æ¡£ï¼‰ã€‚åœ¨å ¶ä»–æ¨¡åž‹ä¸Šï¼Œå·¥å ·ä¼šåƒä»¥å‰ä¸€æ ·è¿½åŠ åˆ°è¯·æ±‚ä¸­ã€‚

åˆ—è¡¨é€‚ç”¨äºŽå¤§å¤šæ•°æŠ€èƒ½ã€‚ä¸ºäº†èŽ·å¾—æ›´å¤šæŽ§åˆ¶ï¼ŒæŠ€èƒ½å¯ä»¥åˆ—å‡ºä¸€ä¸ªæ ‡ç­¾è€Œä¸æ˜¯å·¥å ·åç§°ï¼Œè€Œä½ ä¼ ç»™ SkillsMiddleware çš„å‡½æ•°ä¼šå°†æ¯ä¸ªæ ‡ç­¾è½¬æ¢ä¸ºå·¥å ·ã€‚è¿™æ ·ä½ å¯ä»¥ï¼š

  • æŠ«éœ²æ•´ä¸ªå·¥å ·ç»„ ,例如 MCP æœåŠ¡å™¨ä¸Šçš„æ‰€æœ‰å·¥å ·ï¼Œç”¨ä¸€ä¸ªåç§°è¡¨ç¤ºï¼Œè€Œæ— éœ€åœ¨æŠ€èƒ½ä¸­é€ä¸€åˆ—å‡ºæ¯ä¸ªå·¥å ·ã€‚
  • æ ¹æ®è¿è¡Œæ—¶æƒé™é™åˆ¶å·¥å ·ã€‚ è¯¥å‡½æ•°ä¼šæŽ¥æ”¶å›¾çš„è¿è¡Œæ—¶ï¼Œå› æ­¤å®ƒå¯ä»¥æ£€æŸ¥ç”¨æˆ·æ˜¯è°ï¼Œå¹¶åªè¿”å›žä»–ä»¬è¢«å è®¸ä½¿ç”¨çš„å·¥å ·ã€‚

在这里, call-transcripts 获取 calls MCP æœåŠ¡å™¨ä¸Šçš„æ‰€æœ‰å·¥å ·ï¼Œ pipeline-forecast 获取 CRM å·¥å ·ï¼Œä½†åªæœ‰ç»ç†å¯ä»¥æ›´æ–°é¢„æµ‹ï¼š

æ›´å¤šå† å®¹è¯·å‚è§ å‘æŠ€èƒ½æ·»åŠ å·¥å · 。

固定技能

有时用户已经知道自己想要哪个技能。在我们的 GTM agent ä¸­ï¼Œé”€å”®ä»£è¡¨å¯ä»¥è¾“å ¥ /meeting-prep for my Acme call tomorrow ã€‚å¦‚æžœä¸å›ºå®šï¼Œæ¨¡åž‹åªèƒ½çœ‹åˆ°æŠ€èƒ½çš„æè¿°ï¼Œå¹¶ä¸”å¿ é¡»è¯»å–å®ƒã€‚è¿™ä¼šåœ¨å·¥ä½œå¼€å§‹å‰å¢žåŠ ä¸€æ¬¡å¾€è¿”ï¼Œè€Œä¸”æ¨¡åž‹ä¸ä¿è¯ä¼šåŠ è½½æ­£ç¡®çš„æŠ€èƒ½ã€‚ä½¿ç”¨ 固定技能 åŽï¼Œä½ çš„åº”ç”¨ä¼šåœ¨æ¶ˆæ¯ä¸­æ‰¾åˆ°æŠ€èƒ½åç§°ï¼ˆæˆ–ä»Ž UI ä¸­è§£æžï¼‰ï¼Œå¹¶å°†å®ƒä»¬ä¼ å ¥ pinned_skills ï¼Œä¸­é—´ä»¶ä¼šåœ¨ä¸‹ä¸€æ¬¡æ¨¡åž‹è°ƒç”¨å‰å°†æ¯ä¸ªæŠ€èƒ½çš„æŒ‡ä»¤æ·»åŠ åˆ°å¯¹è¯ä¸­ã€‚Deep Agents æœ¬èº«ä¸è§£æžæ¶ˆæ¯ï¼Œå› æ­¤è¯­æ³•ç”±ä½ é€‰æ‹©ï¼š

è¾“å ¥ /meeting-prep ä¼šæŒ‡å®šè¯¥æŠ€èƒ½ï¼Œå› æ­¤åº”ç”¨å¯ä»¥ä¸º agent 的下一次模型调用固定它。

å›ºå®šæŠ€èƒ½çš„æŒ‡ä»¤å·²ç»åœ¨å¯¹è¯ä¸­ï¼Œå› æ­¤ agent 会在第 1 次模型调用时就开始工作,而不是第 2 次。

è¿™é™ä½Žäº†å»¶è¿Ÿï¼Œå¹¶ä½¿è¡Œä¸ºæ›´å¯é¢„æµ‹ï¼šæŒ‡ä»¤ä¿è¯åœ¨ä¸Šä¸‹æ–‡ä¸­ï¼Œè€Œä¸”å›ºå®šæŠ€èƒ½ç»‘å®šçš„å·¥å ·ä¹Ÿä¼šéšä¹‹è€Œæ¥ã€‚æ¯ä¸ªå›ºå®šæŠ€èƒ½éƒ½ä¼šä½œä¸ºä¸€æ¡å¸¦æ ‡ç­¾çš„æ¶ˆæ¯æ·»åŠ ä¸€æ¬¡ï¼Œå› æ­¤è¾ƒæ—©çš„æ¶ˆæ¯æ°¸è¿œä¸ä¼šæ”¹å˜ï¼Œprompt 缓存保持有效,聊天 UI å¯ä»¥å°†è¯¥æŠ€èƒ½æ˜¾ç¤ºä¸ºæ ‡ç­¾ï¼Œè€Œä¸æ˜¯æ˜¾ç¤ºå ¶å ¨æ–‡ã€‚

åœ¨çº¿ç¨‹ä¸­é€”é‡æ–°åŠ è½½æŠ€èƒ½

æŠ€èƒ½ä¼šåœ¨æ¯ä¸ªçº¿ç¨‹å¼€å§‹æ—¶åŠ è½½ï¼Œå¹¶ä¿å­˜åœ¨ agent çŠ¶æ€ä¸­ï¼Œå› æ­¤ä¹‹åŽçš„æ¯ä¸€è½®éƒ½ä¼šå¤ç”¨åŒä¸€ç»„æŠ€èƒ½ã€‚çŽ°åœ¨ä½ å¯ä»¥åœ¨è°ƒç”¨ agent 时将 skills_metadata 设置为 None ,从而 使此列表失效 ã€‚å¦‚æžœé˜Ÿå‹å‘åº“ä¸­æ·»åŠ äº†ä¸€ä¸ª competitive-intel-card 技能,应用可以选择使技能列表失效,下一次运行将重新扫描每个来源:

将 skills_metadata 设为 None 会让下一次运行重新扫描技能库,并拾取自上次运行以来新增的技能。

é‡æ–°åŠ è½½æ—¶è‹¥å‘çŽ°æ–°æŠ€èƒ½ï¼Œä¼šæ”¹å˜ç³»ç»Ÿæç¤ºè¯ï¼Œä»Žè€Œä½¿æç¤ºè¯ç¼“å­˜å¤±æ•ˆã€‚å¯¹äºŽå·²ç»é—²ç½®ä¸€æ®µæ—¶é—´çš„çº¿ç¨‹ï¼Œè¿™ä¸€æˆæœ¬é€šå¸¸å·²ç»æ”¯ä»˜è¿‡äº†ï¼šæä¾›å•†çš„ç¼“å­˜é€šå¸¸åœ¨é—²ç½®å‡ åˆ†é’Ÿåˆ°ä¸€å°æ—¶åŽè¿‡æœŸï¼ˆ Anthropic 、 OpenAI ï¼‰ï¼Œå› æ­¤å½“ä»£è¡¨å›žæ¥æ—¶ç¼“å­˜å·²ç»å˜å†·ã€‚

ç”±äºŽé‡ç½®åªæ˜¯è¿è¡Œè¾“å ¥ï¼Œä½ ä¹Ÿå¯ä»¥æŠŠæŽ§åˆ¶æƒäº¤ç»™ç”¨æˆ·ã€‚ä¾‹å¦‚ï¼Œå®¢æˆ·ç«¯ä¸Šçš„ä¸€ä¸ª /reload 命令:

ä½ ä¹Ÿå¯ä»¥ä»Ž update_state æˆ–ä¸­é—´ä»¶è¿›è¡Œé‡ç½®ï¼Œè¿™æ ·ä½ çš„åº”ç”¨å°±èƒ½æŽ§åˆ¶æŠ€èƒ½é‡æ–°åŠ è½½çš„æ—¶æœºã€‚å‚è§ é‡æ–°åŠ è½½æŠ€èƒ½ 。

开始使用

æŠ€èƒ½æ˜¯ä¸ºæ™ºèƒ½ä½“æä¾›æœ‰ç»„ç»‡çš„é¢†åŸŸçŸ¥è¯†çš„è¡Œä¸šæ ‡å‡†æœºåˆ¶ã€‚è¿™äº›æ›´æ–°è®©å®ƒä»¬æ›´æ˜“äºŽå¤§è§„æ¨¡è¿è¡Œï¼šå·¥å ·ä» åœ¨æŠ€èƒ½éœ€è¦æ—¶æ‰åŠ è½½ï¼Œå·¥ä½œæµæ‰€éœ€çš„æŠ€èƒ½ä¼šé¢„å ˆåŠ è½½ï¼Œé•¿æ—¶é—´è¿è¡Œçš„çº¿ç¨‹ä¼šéšç€ä½ çš„æŠ€èƒ½åº“å˜åŒ–è€Œä¿æŒæœ€æ–°ã€‚è€Œä¸”ç”±äºŽæŠ€èƒ½æ˜¯å¼€æ”¾æ ‡å‡†ï¼Œä½ çš„å›¢é˜Ÿç¼–å†™çš„æŠ€èƒ½å¯è·¨æ¨¡åž‹å’Œæ™ºèƒ½ä½“ä½¿ç”¨ã€‚

所有这些都可在最新的 deepagents ä¸­ä½¿ç”¨ã€‚é˜ è¯» 技能文档 开始使用,并通过 GitHub issues 、 论坛 或 X å‘Šè¯‰æˆ‘ä»¬ä½ çš„æƒ³æ³•ã€‚

致谢

感谢 Rich Scarrott 主导这些新功能的开发,以及 Hunter Lovell è¿›è¡ŒåŠŸèƒ½ä¸Žåšå®¢å®¡é˜ ï¼

来源: LangChain:Blog · langchain.com

Agent 智能体

产品更新

#

Agent