type
Post
status
Published
date
Dec 1, 2025
slug
summary
tags
人工智能
category
技术分享
icon
password
要构建更强大的AI工程应用,只有生成文本这样的"纸上谈兵"能力自然是不够的。工具Tools不仅仅是"肢体"的延伸,更是为"大脑"插上了想象力的"翅膀"。借助工具,才能让AI应用的能力真正具备无限的
可能,才能从"认识世界"走向"改变世界"。
Tools 用于扩展大语言模型(LLM)的能力,使其能够与外部系统、API或自定义函数交互,从而完成仅靠文本生成无法实现的任务(如搜索、计算、数据库查询等)。
特点:
- 增强LLM的功能:让LLM突破纯文本生成的限制,执行实际操作(如调用搜索引擎、查询数据库、运行代码等)
- 支持智能决策:在Agent 工作流中,LLM根据用户输入动态选择最合适的Tool完成任务。.模块化设计:每个Tool专注一个功能,便于复用和组合(例如:搜索工具+计算工具+天气查询工具)
Tools 本质上是封装了特定功能的可调用模块,是Agent、Chain或LLM可以用来与世界互动的接口。
Tool通常包含如下几个要素:
- name:工具的名称
- description:工具的功能描述
- 该工具输入的JSON模式
- 要调用的函数
- return_direct:是否应将工具结果直接返回给用户(仅对Agent相关)
实操步骤:
- 步骤1:将name、description和JSON模式作为上下文提供给LLM
- 步骤2:LLM会根据提示词推断出需要调用哪些工具,并提供具体的调用参数信息
- 步骤3:用户需要根据返回的工具调用信息,自行触发相关工具的回调
- Author:guderain
- URL:https://wangguanxi.space/article/3152b727-a3a3-8074-9f64-d1dbdbd10f5a
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts

.webp?table=collection&id=92be88af-5f71-4631-9d3e-ee3bd53dcced&t=92be88af-5f71-4631-9d3e-ee3bd53dcced&width=1080&cache=v2)
