返回目录 / Agent 工作流
按需加载大型工具目录的实现流程
先提供工具描述查询,再只加载选中工具定义,以减少提示词开销。
目标
先提供工具描述查询,再只加载选中工具定义,以减少提示词开销。
步骤
- 每次请求先提供
describe_tool查询和精简的可用工具名称列表。 [source04] - 工具被选中后返回
tool_reference,并以defer_loading=True将其定义加入当前工具列表。 [source04] - 维护每请求的
loaded_tools集合,测试重复查询不会重复加入定义或改变无关工具。 [source04]
验证方式
连续请求同一个延迟工具两次;确认当前请求只加入一份定义,其他工具schema保持不变。
故障处理
若提示词因重复定义增长,按稳定工具名去重,并在新请求开始时重置loaded_tools集合。
权限边界
前置条件
- Anthropic API key和经过审查的工具注册表;工具定义需允许提供给模型。
权限边界
- 只使用获准的测试或脱敏数据;按每条流程的作用域配置最小凭据,外部写入必须经过显式审批。
限制
模型输出可能不完整或错误;API/beta能力会随版本变化,需按固定来源及当前服务状态复核。
固定上游来源
- 仓库
- anthropics/anthropic-cookbook
- 文件路径
- tool_use/tool_search_alternate_approaches.ipynb
- 固定提交
9c1e493ddd2b82df399d2a61b9c806c539e18be6- 来源检查
- 2026-10-14 · 已按固定上游来源核对
仓库指标
以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。
- Stars
- 未取得
- Forks
- 未取得
- 观测时间
- 未取得
尚未取得指标快照。
许可证: MIT