AutoHedge · 第 6 章 LLM工具调用体系


文档摘要

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 · 第 6 章 LLM工具调用体系

章节摘要:本章属「外围篇」,讲 AutoHedge 如何让 Agent「联网」与「调函数」——即 LLM 的工具调用(Tool Use / Function Calling)。autohedge/tools/ 目录是一组外部 API 工具,通过 tools_registry.pyget_tools() 注册表暴露给 Agent。本章先讲工具注册表模式;再精读 exa_search_tool.py——一个用 Exa.ai 做自然语言网页搜索的工具,让情绪 Agent 能看新闻;最后讲清工具如何被 Agent 调用(swarm 框架的 tools 参数、LLM 决定何时调)。本章共 3 节,前置依赖为「第 3 章」。

学习目标

阅读完本章,你应当能够:

  1. 理解 工具注册表模式(tools_registry.py 的 get_tools)。
  2. 精读 exa_search_tool.py,理解一个 LLM 工具函数的设计范式。
  3. 说清工具如何被 Agent 调用(tools 参数、LLM 决策、结果回灌)。

核心概念速览

工具调用的本质:让 LLM 在推理过程中「伸手」去拿实时信息或执行动作,而不是凭记忆瞎编。

子章节导航

01 工具注册表模式

tools_registry.py、get_tools() 返回函数列表、为什么用注册表解耦。

02 exa_search 联网搜索工具

exa_search_tool.py 逐行、Exa.ai 自然语言搜索、返回 JSON 字符串约定。

03 工具如何被 Agent 调用

swarms.Agent 的 tools 参数、哪个 Agent 带工具、LLM 何时决定调、结果如何回灌上下文。

子章节之间的逻辑关系

本章第 01 节(注册表) ──► 第 02 节(exa 工具) ──► 第 03 节(调用机制) │ ▼ 下一章(第 7 章 市场数据工具)

前置知识与后续延伸

前置知识:

  • 第 3 章(Agent 实例化时的 tools 参数)

后续延伸:

  • 第 7 章讲另一类工具(市场数据获取)
  • 第 8 章的工具(Solana 签名)更复杂,涉及副作用

发布者: 作者: 灏天文库 转发
评论区 (0)
U