首页 / Function Calling(函数调用)

📞 Function Calling(函数调用) 是什么?

Function Calling 就是让 AI 能用你给它准备好的工具,就像给了它一双手。

AI AgentLLMAPI

⚡ 一句话秒懂

Function Calling 就是让 AI 能用你给它准备好的工具,就像给了它一双手。

📖 举个故事

想象你让一个盲人助手去帮你拿冰箱里的饮料。他能听懂你的话,但他看不见、摸不着。现在你告诉他「往前走三步,往左伸手,打开冰箱门,在第二层有一个绿色瓶子」——你实际上在教他每一步怎么做。

Function Calling 就是反过来:你给 AI 准备好了工具(函数),AI 自己能判断什么时候该用哪个工具,然后告诉你「我想调用 XX 工具,参数是 YY」。你不用教它每一步,它自己会。

💡 类比理解

暂未补充。

🧩 真实例子

暂未补充。

🛠️ 怎么实际使用

Function Calling 是让 AI Agent 能干实事的关键。你给 Agent 注册一些函数(如「查天气」、「发邮件」、「查数据库」),当用户问相关问题时,Agent 会自动判断该调用哪个函数,传入正确参数,然后把返回结果整理成回答。

📚 进阶原理

Function Calling(函数调用)是大语言模型的一种能力扩展机制。开发者向模型注册一组可调用的函数(含描述和参数 schema),模型在推理过程中自主判断是否需要调用某个函数,并以结构化 JSON 格式返回函数名和参数。应用层解析后执行实际函数调用,将结果传回模型生成最终回复。这是实现 AI Agent 工具调用的核心机制。

继续学习相关术语