智能体

函数调用

一种结构化机制:大型语言模型不再返回纯文本,而是输出对开发者所定义函数的调用及其参数,再由应用程序执行该函数并将结果返回模型。

**函数调用(Function calling)**是一种结构化机制:大型语言模型不再返回普通文本,而是输出对开发者所定义函数的调用,并附带相应参数。模型借此与外部系统连接,例如 API、数据库或代码执行环境。

开发者向模型提供一份函数清单,每个函数都包含名称、描述和参数模式(通常为 JSON Schema)。模型自主判断是否需要调用,并返回结构化请求:函数名称和以 JSON 编码的参数。应用程序执行该函数后,将结果回传给模型,模型据此继续推理或生成最终回答。「严格模式」可确保输出的参数与所声明的模式完全一致。

函数调用是更广义的工具使用的技术基础,也是每个 AI 智能体的根基。2025 至 2026 年间,它已成为主流模型的标准能力,而 MCP 等协议则统一规范了如何向模型暴露函数与工具。

来源

另见