工程 · 深度词条

Function Calling(函数调用)

模型按照预先定义的名称和参数格式提出调用请求,应用程序验证后执行真实函数。

深度词条核对 2026-09-072 条来源

四层解释

通俗

模型按照预先定义的名称和参数格式提出调用请求,应用程序验证后执行真实函数。

专业

Function Calling 通过工具 Schema 约束模型产生结构化调用意图;执行、授权和结果处理仍由宿主应用负责。

机制

开发者声明函数名、用途和 JSON 参数;模型选择函数并生成参数,应用校验、执行,再将结果作为后续上下文。

工程

采用严格 Schema、服务端校验、Allowlist、幂等键和确认机制;涉及资金、删除或外发信息时不能直接自动执行。

全链路位置

INPUT用户目标与工具 Schema
PROCESS模型选择调用,应用校验并执行
OUTPUT工具结果和后续模型响应

常见用途

  • 查询业务系统
  • 发送受控请求
  • 结构化工作流编排

专业边界

  • 模型输出只是调用建议,不是可信命令
  • Schema 正确不代表业务参数安全

常见误解

  • 函数由模型内部直接执行
  • Prompt 中写禁止即可替代权限检查

关联概念

来源与核对记录

S1
Function Calling GuideOpenAI · 官方技术文档 · 查阅 2026-09-07
S2
Building Effective AgentsAnthropic · 官方工程文章 · 查阅 2026-09-07

编辑核对:2026-09-07。本状态表示内容与来源已登记,不代表经过外部专家审稿。