把本教程一键复制给 Agent 即可

本文有一段关键内容上了锁,Agent 打开链接也看不到它。请先解锁,再一键复制完整内容给 Agent。

高级:Agent 开发 04 让模型通过工具调用真正动手

开发者进阶教程:函数调用是怎么让大模型用上工具的,要准备哪三样东西,以及用工具时要注意的出错、状态和安全。

工具调用就是:你告诉模型有哪些函数可用,模型选一个并给出参数,你的代码去执行,再把结果还给模型。

先记住这几点

  • 工具可以是一个简单函数,也可以是一个第三方接口。
  • 模型自己不会执行,它只会说'我要调这个函数,参数是这些'。
  • 要准备三样:支持函数调用的模型、描述每个函数的说明(schema)、每个函数的真实代码。
  • 要处理出错、校验参数、记住前后状态。

展开说说

流程。 以'查某个城市现在几点'为例:

  1. 把函数说明发给模型:名字、用途、需要什么参数。
  2. 用户问'东京现在几点',模型回复'调用 get_time,参数 city=东京'。
  3. 你的代码真的去执行这个函数,拿到结果。
  4. 把结果交回模型,模型再用人话回答你。

能用在哪。 查最新数据(天气、股价、数据库);跑代码做计算和报表;自动化流程(发邮件、排日程);客服查工单;内容检查(语法、摘要、安全)。

别忽略这几件事。 工具失败了怎么办,要有错误处理。模型给的参数可能不对,要先校验。多轮对话里要记着之前调了什么。还有,给工具的权限越小越好,别让它能干的事超出需要。

函数调用的完整来回

图片来自课程仓库。

动手试试

写一个最小函数,比如返回当前时间。再写一段说明,告诉模型它的名字、用途、参数,用任意支持函数调用的模型试一下它会不会选对。

让 Agent 带你学

把下面这段交给你的 Agent(Claude Code、ChatGPT、Gemini 都行),它会像导师一样一步步带你。

这段关键内容需要登录后解锁

新用户注册就送 10 积分,每天签到再领 1 积分。用 1 积分解锁,以后随时回来都能看。

参考

读完了?标记一下,记录学习进度。登录
收藏起来,稍后再看登录
对这篇有疑问?向 Ask AI 提问

评论(0)

还没有评论,来说第一句。

登录后参与讨论。登录