Function Calling
Core Facts
OpenAI于2023年推出Function Calling规范,允许开发者以JSON Schema格式描述函数接口,模型可自主判断何时调用及传入什么参数
工具增强型AI(Tool-Augmented AI)是当前大模型应用的重要发展方向,OpenAI的Function Calling和Anthropic的Tool Use等机制在底层支撑这一范式
Function Calling的原理是模型在推理时除了生成自然语言文本外,还能输出结构化的函数调用指令(包含函数名和参数的JSON)
Timeline (last 90 days)
Handoff 机制通过 Agent 函数返回另一个 Agent 对象实现控制权移交,底层依托 OpenAI 的 Function Calling 能力
Gemini 3.5 Transcribe 支持智能转写与函数调用结合,可在转写同时理解意图并触发外部工具或API
工具与函数调用(Tools & Function Calling)让LLM能够调用外部工具,是Agent突破纯文本生成局限的关键
Function Calling / Tools 是让 Agent 主动调用外部函数(搜索、计算、写数据库、发邮件等)的机制,没有工具调用能力的 Agent 本质上仍是聊天机器人
工具调用(Tool Use / Function Calling)是AI智能体架构中的核心机制,模型通过工具调用接口向外部系统发出结构化指令
Function Calling核心流程分为四步:开发者声明可用工具的Schema、模型输出结构化JSON工具调用消息、调用方代码执行API请求、将结果以tool result消息回传给模型
企业级Agent需具备知识检索能力(RAG)、工具调用能力(Skill/Function Calling)和任务编排能力(多Agent协作)三大核心能力
选择AI Agent课程应优先考虑提供作业批改答疑、学习社群、简历建议等陪跑与反馈机制的课程
遵循工具描述原则(一个工具只干一件事、工具名语义化)重写工具定义后,模型调用准确率从不到一半提升到八成以上
ReAct 在技术实现层面依赖大模型的函数调用(Function Calling / Tool Use)能力
28 more timeline events
All Facts (20)
OpenAI于2023年推出Function Calling规范,允许开发者以JSON Schema格式描述函数接口,模型可自主判断何时调用及传入什么参数
90%Verified工具增强型AI(Tool-Augmented AI)是当前大模型应用的重要发展方向,OpenAI的Function Calling和Anthropic的Tool Use等机制在底层支撑这一范式
80%VerifiedFunction Calling的原理是模型在推理时除了生成自然语言文本外,还能输出结构化的函数调用指令(包含函数名和参数的JSON)
80%VerifiedFunction Call是OpenAI在2023年6月随GPT-3.5/GPT-4 API更新引入的一项能力,允许开发者在API请求中定义函数的JSON Schema描述
80%VerifiedOpenAI在2023年6月率先引入了Function Calling能力
80%VerifiedFunction Calling(函数调用)机制最早由OpenAI在2023年引入GPT系列模型
80%VerifiedFunction Calling机制中,开发者将工具的名称、功能描述、参数Schema(通常为JSON Schema格式)注入到模型的请求中,模型输出结构化的JSON而非自然语言来调用工具
80%VerifiedMCP中每个工具都有严格的JSON Schema描述,包括名称、功能说明和参数规范
80%VerifiedAI Agent具备工具调用(Tool Use)和规划推理(Planning & Reasoning)两大核心能力,能将复杂目标自动分解为可执行的子任务序列
80%VerifiedOpenAI推出了Function Calling机制,允许模型以结构化方式声明和调用外部函数
80%VerifiedFunction Calling能力最早由OpenAI在2023年6月的GPT-3.5/4 API中正式引入
80%VerifiedAI助理通过Function Calling机制让模型能够调用外部API,但本质仍是被动响应
75%VerifiedOpenAI于2023年6月首次引入Function Calling功能,随后Anthropic的Claude和Google的Gemini也相继支持
70%VerifiedOpenAI的Function Calling、Anthropic的Tool Use以及Google的Gemini Function Calling是当前主流的工具调用技术方案
70%VerifiedFunction Calling的核心机制是开发者以JSON Schema格式描述外部函数签名,模型输出符合schema规范的结构化JSON调用指令
65%VerifiedOpenAI 的 Function Calling、Anthropic Claude 的 Tool Use 是 Agent 模式的代表性实现
65%Verified工具调用范式下LLM输出结构化的函数调用意图(JSON格式),由外部系统实际执行并将结果回传模型
65%Verified工具调用(Function Calling/Tool Use)是Agent系统的核心能力,允许模型动态调用搜索引擎、代码解释器、数据库查询、API接口等外部资源
65%VerifiedFunction Call并非真正执行代码,模型只输出结构化的JSON字符串,真正的执行由宿主程序完成
65%VerifiedOpenAI在2023年率先将Function Calling标准化,此后成为行业事实标准
65%