LuAITools.com
提交工具
🔗AI
Function Calling

函数调用

让模型不再只会「说」,还能「动手」——按需调用外部函数或 API,把天气、订单、数据库这些真实世界的能力接进来。

函数调用是什么?

普通对话里,模型只能「说」——你问天气,它顶多凭着训练时的旧数据编一段。函数调用(Function Calling)给了它一双「手」:当它判断需要查实时信息或执行某个动作时,会按约定格式喊出「我要调用某某函数」,由外面的程序真正去执行,再把结果喂回给它。

它解决了什么问题?

让 AI 从「会说」变成「会做」
光靠嘴说解决不了订票、下单、查库这些事。有了函数调用,模型能真正触发外部动作。
补上「实时数据」的短板
模型的训练数据有截止日期,天气、股价、库存这些随时在变。函数调用让它能现场去查,而不是瞎猜。

它大概是怎么工作的?

第一步:声明有哪些工具
你先告诉模型「我这里有几个函数可用」,每个函数的用途和参数都写清楚。
第二步:模型决定要不要调用
用户问完,模型自己判断「这事得用工具」,然后返回一个结构化的调用请求——函数名加参数,而不是一段自然语言。
第三步:程序执行并回传结果
你的代码真正去执行这个函数,把结果再发回模型,模型据此生成最终回答。

为什么说它是 Agent 的基石?

没有函数调用,AI 就是个「嘴炮选手」。有了它,模型才真正接入了现实世界——查数据、改数据、触发流程,都从这一步开始。

一句话记住:函数调用就是给模型装上「手」,让它从「只会说」变成「也能做」。

评论