首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >结构化工具调用 >函数调用(Function Calling)与工具调用(Tool Calling)是什么关系?

函数调用(Function Calling)与工具调用(Tool Calling)是什么关系?

词条归属:结构化工具调用

1. 术语演化与范围差异

Function Calling 是更早期、更窄的术语,强调开发者显式定义的函数的调用;Tool Calling 是更广义、更当前的统称,除开发者自定义函数外,还涵盖模型提供方内置的工具(如联网搜索、代码执行)以及通过 MCP 等协议连接的外部工具与服务。

2. 实际使用的混用现状

由于二者底层机制一致(模型输出结构化调用意图、由运行时执行),业界与文档中常将 Function Calling 与 Tool Calling 混用,差异主要停留在"所涵盖工具范围"的口径上,而非技术实现。

相关文章
初识Function Calling:让AI学会“调用工具”
想象一下,我们正在开发一个AI助手,此时用户提问: https://020.my.canvasite.cn/
用户12278826
2026-03-24
1.4K0
OpenAI的多函数调用(Multiple Function Calling)简介
  我在六月份写了一篇关于GPT 函数调用(Function calling) 的博客https://blog.csdn.net/xindoo/article/details/131262670,其中介绍了函数调用的方法,但之前的函数调用,在一轮对话中只能调用一个函数。就在上周,OpenAI在开发者大会上,升级了函数调用的功能,在新的gpt-3.5和gpt-4模型中,可以在单次对话中调用多个函数了,而且在python SDK中也提供了并发函数调用相关的接口,无疑这将大幅减少大语言模型和现实世界之间交互的开发复杂度,接下来就让我用一个具体的示例,带你了解下OpenAI的新特性。   这里假设我需要利用gpt实现一个百度、谷歌、必应三个搜索引擎搜索结果汇总的功能。我现在有以下的几个搜索函数(我们假装已经实现了从分别从百度、谷歌、必应获取搜索结果的逻辑)。
xindoo
2024-08-07
1.3K0
longchain4j 学习系列(3)-工具调用(Tool Calling)
大模型本身的”知识体系“一般来说,局限于受训练时使用的数据。超出这个数据范围的问题,靠模型自身是无法解答的,得依赖各种外挂工具来增强体验。参考下图:
菩提树下的杨过
2025-10-01
8010
模型编造 API 参数,工具调用连环 500——Function Calling 契约测试
AI 测试开发面试高频题:"Function Calling / Tool Use 怎么测?" 工具调用是 Agent 的手脚,也是事故重灾区:模型会编造不存在的参数值,而下游 API 不会惯着它。这篇讲怎么在中间加一道契约防线。
霍格沃兹-测试开发学社
2026-08-17
2160
从Function Calling到MCP:AI工具调用的范式级变化
作者:HOS(安全风信子) 日期:2026-01-01 来源平台:GitHub 摘要: Function Calling曾经是AI工具调用的主流方式,但随着AI应用的复杂化和工具生态的壮大,其局限性日益凸显。MCP(Model Communication Protocol)v2.0的出现,带来了AI工具调用的范式级变化。本文深入分析Function Calling的局限,详解MCP如何通过动态能力协商、分布式架构和生态集成,实现从单一工具调用到AI工具生态中枢的转变。通过对比分析、架构设计和代码实现,揭示MCP如何解决Function Calling的核心痛点,并为未来Agent时代的工具调用奠定基础。
安全风信子
2026-01-03
9380
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券