工具调用就是:你告诉模型有哪些函数可用,模型选一个并给出参数,你的代码去执行,再把结果还给模型。
先记住这几点
- 工具可以是一个简单函数,也可以是一个第三方接口。
- 模型自己不会执行,它只会说'我要调这个函数,参数是这些'。
- 要准备三样:支持函数调用的模型、描述每个函数的说明(schema)、每个函数的真实代码。
- 要处理出错、校验参数、记住前后状态。
展开说说
流程。 以'查某个城市现在几点'为例:
- 把函数说明发给模型:名字、用途、需要什么参数。
- 用户问'东京现在几点',模型回复'调用 get_time,参数 city=东京'。
- 你的代码真的去执行这个函数,拿到结果。
- 把结果交回模型,模型再用人话回答你。
能用在哪。 查最新数据(天气、股价、数据库);跑代码做计算和报表;自动化流程(发邮件、排日程);客服查工单;内容检查(语法、摘要、安全)。
别忽略这几件事。 工具失败了怎么办,要有错误处理。模型给的参数可能不对,要先校验。多轮对话里要记着之前调了什么。还有,给工具的权限越小越好,别让它能干的事超出需要。

图片来自课程仓库。
动手试试
写一个最小函数,比如返回当前时间。再写一段说明,告诉模型它的名字、用途、参数,用任意支持函数调用的模型试一下它会不会选对。
让 Agent 带你学
把下面这段交给你的 Agent(Claude Code、ChatGPT、Gemini 都行),它会像导师一样一步步带你。
参考
- 内容改写自 microsoft/ai-agents-for-beginners 的第 4 课(
04-tool-use),原项目为 MIT 许可证。 - 想看原版和完整代码:04-tool-use
- 全部课程见 Agent 课程路线图


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