学习Agent开发 10.延迟工具 deferred tools

存在较多tools时 description和schema占据token很多 且模型输出的准确性会下降 在接入mcp时尤其明显 因此需要渐进式加载工具

Anthropic和openai默认提供了渐进式加载工具的能力 这是最优先的选择

如果存在需要调用其他模型的情况 agent也可以实现类似能力。初始tools为即时工具+tool_search(用于发现工具) 根据情况在系统提示词中对延迟加载的工具做简单描述

对于"模型如何调用新发现的工具"如何 一般有两种方式:

a. 发现的工具在后续模型调用时进入tools(qwen code实现)

b. tool_search返回工具名称和schema 统一通过DeferExecuteTool(toolname,params)进行调用 tools不改变 (workbuddy实现)

a的问题是状态机复杂 逻辑维护困难 无关工具可能导致工具集膨胀;b的问题是新tool非原生 且shcema被额外包装一层 更容易出错。可以根据场景取舍 如果需要根据领域 调用不同的mcp可以选择a 更加精确;如果新工具的schame相对简单 可以采用b 实现更简单 更不易出错。

相关推荐
第十人i1 小时前
Pi 1.0 正式发布:原生 MCP + Pi Durable,终端编程代理的重大升级
ai编程·pi
为你学会写情书2 小时前
Agent 开发框架深度对比——LangGraph、AutoGen、CrewAI 与 Microsoft Agent Framework 该选谁
agent
染指11102 小时前
135.Agent-多Agent框架-LangChain多智能体(SubAgents子代理)
数据库·人工智能·设计模式·langchain·agent·agents
交付一线的ZLycan2 小时前
我用AI coding给旧手表(华米Amazfit GTR4)写了个番茄代办App
ai编程
为你学会写情书2 小时前
Agent 能力评测——2026 年基准测试全景与模型真实能力画像
agent
lucas_AI2 小时前
别等上下文爆了才压缩:AutoCompact 教编码智能体主动「断舍离」
llm·agent
用户3134672143542 小时前
Agent相关 - agent_scratchpad 到底该放哪?一个隐蔽的顺序坑
langchain·llm·agent
晚安code2 小时前
Gemini 4 Argon 价格与用途:和 GPT-6、Claude 怎么选
ai编程