欢迎光临
我们一直在努力

什么是 AI Agent 中的工具调用(Tool Calling)?它的基本流程是怎样的?

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:AI大模型原理和应用面试题

文章目录

  • 一、🍀回答重点
  • 二、🍀扩展知识
    • 2.1 ☘️工具描述决定了调用效果
    • 2.2 ☘️工具调用的技术实现方式
    • 2.3 ☘️一次调多个工具:并行调用
    • 2.4 ☘️安全性:工具调用的权限控制
  • 三、🍀面试官追问

一、🍀回答重点

工具调用是 AI Agent 与外部世界交互的核心机制。就是让大模型在需要的时候,自己决定调哪个工具、传什么参数,然后根据工具返回的结果继续推理。这是 Agent 从\”只会说\”变成\”能做事\”的关键能力。

基本流程分四步:

1)你先告诉模型有哪些工具可用,每个工具干什么、参数是什么格式,这些信息随 Prompt 一起发给模型。

2)模型在对话过程中判断当前需要用某个工具,输出一段结构化的 JSON,里面包含工具名和参数值。注意,模型自己不执行任何操作,它只是\”说\”要调什么。

3)你的应用程序解析这段 JSON,去实际执行对应的工具操作,比如调 API、跑 SQL、读文件。

4)把工具执行的结果返回给模型,模型拿到真实数据后继续推理,要么给出最终回答,要么决定再调另一个工具。

举个例子,用户问\”帮我查一下苹果公司今天的股价\”。模型不会瞎编一个数字,而是生成一个调用股价查询 API 的请求,你的程序执行这个 API 拿到真实数据,再把数据喂回给模型,模型用真实数据来回答。

容易混淆的一点:大模型自己并不执行工具,它只负责决策。真正发起调用的是外面的应用层代码。模型更像指挥官,决定什么时候用什么武器,执行是别人的事。

赞(0)
未经允许不得转载:171主机测评 » 什么是 AI Agent 中的工具调用(Tool Calling)?它的基本流程是怎样的?
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址