AutoHedge · 第 6 章 LLM工具调用体系 章节摘要:本章属「外围篇」,讲 AutoHedge 如何让 Agent「联网」与「调函数」——即 LLM 的工具调用(Tool Use / Function Calling)。 目录是一组外部 API 工具,通过 的 注册表暴露给 Agent。本章先讲工具注册表模式;再精读 ——一个用 Exa.ai 做自然语言网页搜索的工具,让情绪 Agent 能看新闻;最后讲清工具如何被 Agent 调用(swarm 框架的 tools 参数、LLM 决定何时调)。本章共 3 节,前置依赖为「第 3 章」。 学习目标 阅读完本章,你应当能够: 理解 工具注册表模式(toolsregistry.py 的 gettools)。
章节摘要:本章属「外围篇」,讲 AutoHedge 如何让 Agent「联网」与「调函数」——即 LLM 的工具调用(Tool Use / Function Calling)。
autohedge/tools/目录是一组外部 API 工具,通过tools_registry.py的get_tools()注册表暴露给 Agent。本章先讲工具注册表模式;再精读exa_search_tool.py——一个用 Exa.ai 做自然语言网页搜索的工具,让情绪 Agent 能看新闻;最后讲清工具如何被 Agent 调用(swarm 框架的 tools 参数、LLM 决定何时调)。本章共 3 节,前置依赖为「第 3 章」。
阅读完本章,你应当能够:
工具调用的本质:让 LLM 在推理过程中「伸手」去拿实时信息或执行动作,而不是凭记忆瞎编。
tools_registry.py、get_tools() 返回函数列表、为什么用注册表解耦。
exa_search_tool.py 逐行、Exa.ai 自然语言搜索、返回 JSON 字符串约定。
swarms.Agent 的 tools 参数、哪个 Agent 带工具、LLM 何时决定调、结果如何回灌上下文。
本章第 01 节(注册表) ──► 第 02 节(exa 工具) ──► 第 03 节(调用机制) │ ▼ 下一章(第 7 章 市场数据工具)
前置知识:
后续延伸: