工具调用
Function Calling / Tool Use
让模型按你定义的格式,输出“要调用哪个函数、参数是什么”,由你的程序去执行。
解释
模型本身不能查天气、查数据库。工具调用的做法是:你把可用的函数(名称、参数说明)告诉模型;模型判断需要时,返回一个结构化的调用请求;你的代码执行后,再把结果交回模型,让它组织最终回答。
这是“智能体”能自己操作外部系统的基础。
常见误解
✕以为模型会自己执行函数。执行的永远是你的代码。
模型本身不能查天气、查数据库。工具调用的做法是:你把可用的函数(名称、参数说明)告诉模型;模型判断需要时,返回一个结构化的调用请求;你的代码执行后,再把结果交回模型,让它组织最终回答。
这是“智能体”能自己操作外部系统的基础。