👨⚕️ 主页: gis分享者 👨⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨⚕️ 收录于专栏:AI大模型原理和应用面试题 
文章目录
- 一、🍀回答重点
- 二、🍀扩展知识
-
- 2.1 ☘️工具描述决定了调用效果
- 2.2 ☘️工具调用的技术实现方式
- 2.3 ☘️一次调多个工具:并行调用
- 2.4 ☘️安全性:工具调用的权限控制
- 三、🍀面试官追问
一、🍀回答重点
工具调用是 AI Agent 与外部世界交互的核心机制。就是让大模型在需要的时候,自己决定调哪个工具、传什么参数,然后根据工具返回的结果继续推理。这是 Agent 从\”只会说\”变成\”能做事\”的关键能力。
基本流程分四步:
1)你先告诉模型有哪些工具可用,每个工具干什么、参数是什么格式,这些信息随 Prompt 一起发给模型。
2)模型在对话过程中判断当前需要用某个工具,输出一段结构化的 JSON,里面包含工具名和参数值。注意,模型自己不执行任何操作,它只是\”说\”要调什么。
3)你的应用程序解析这段 JSON,去实际执行对应的工具操作,比如调 API、跑 SQL、读文件。
4)把工具执行的结果返回给模型,模型拿到真实数据后继续推理,要么给出最终回答,要么决定再调另一个工具。
举个例子,用户问\”帮我查一下苹果公司今天的股价\”。模型不会瞎编一个数字,而是生成一个调用股价查询 API 的请求,你的程序执行这个 API 拿到真实数据,再把数据喂回给模型,模型用真实数据来回答。
容易混淆的一点:大模型自己并不执行工具,它只负责决策。真正发起调用的是外面的应用层代码。模型更像指挥官,决定什么时候用什么武器,执行是别人的事。

