在之前的章节中,我们主要介绍了大型语言模型(LLM)代理的基本情况,包括它们由大语言模型驱动的核心推理能力。虽然这些代理能够理解指令并生成类似人类的文本,但它们与外部系统交互、获取实时信息或执行特定计算的能力本身受到限制。本章将讨论如何通过“为代理配备工具”来扩展这些能力。在本章的学习中,您将掌握:定义大型语言模型代理中工具的含义并理解它们的作用。认识到工具对于代理有效完成更多任务的必要性。以计算器为例,设计并实现一个基本工具。将自定义或现有工具整合到代理的运行结构中。修改代理的提示词,以指导它们使用可用的工具。理解代理决定何时以及使用哪个工具的逻辑。识别大型语言模型代理常用的工具类别,例如搜索功能或代码解释器。在本章结束时,您将完成一个动手实践练习,为代理添加一个网页搜索工具,使其能够获取外部信息。