[KongchangAI]
Concept

Function Calling

Core Facts

Timeline (last 90 days)

Oct 19

The Function Calling mechanism carries the risk of the model calling nonexistent tools, passing incorrectly formatted parameters, or calling when it shouldn't, so robust parameter validation and error feedback design are needed.

Unverified50%
Oct 19

Without Function Calling, an Agent can only generate text; with it, the model can proactively obtain real-time information and operate business systems.

Unverified50%
Oct 19

OpenAI's Function Calling and the Instructor library can both implement structured output with citations.

Unverified50%
Oct 18

The "observe—think—act" loop implemented in Spring AI 2.0 based on built-in Function Calling recursive Advisors is essentially ReAct.

Unverified50%
Oct 17

When modifying the Schema of Function Calling or Structured Outputs, active conversations do not automatically reset, and old conversation turns and replayed tool calls may emit the old data shape, causing subsequent conversation turns to crash.

Unverified50%
Oct 15

Building a file management Agent based on NanoGPT, the core structure includes: defining tools in __init__ (JSON Schema describing function names, parameters, required fields), and the run method sends the user instruction and tools to the model and returns the model message content.

Unverified50%
Oct 14

Tool Calling is a capability of large language models: when generating a reply, the model outputs structured JSON indicating which function to call and what parameters to pass, but the model only outputs intent and does not execute code; the responsibility for execution lies on the application side.

Unverified50%
Oct 13

Before MCP appeared, if developers wanted AI to call external services, they usually had to write Function Calling code separately for each service, and the interfaces of different model providers were mutually incompatible.

Partially Verified65%
Oct 13

Function Calling has now become the de facto standard for Agent tool invocation.

Unverified50%
Oct 13

The advanced chapter of the tutorial covers hands-on practice with the LangChain and AutoGen frameworks, multi-Agent collaboration, Function Calling tool invocation, hybrid architectures of RAG and Agents, as well as evaluation, debugging, and safety boundaries, with each section accompanied by code courseware.

Unverified50%

40 more timeline events

All Facts (20)

Verified

Mainstream Agent architectures typically use a large language model as the brain, combined with memory modules, planning modules, and tool interfaces to accomplish complex tasks

90%
Verified

Function Calling (Tool Use) is a standardized mechanism for large models to invoke external tools, where developers pre-declare tool names, descriptions, and parameter schemas, and the model autonomously determines when to make a call.

90%
Verified

The underlying mechanism of Tool Use is that developers pre-define the name, description, and parameter structure (Schema) of tools, and the model determines during inference when and which tool to call and outputs structured invocation instructions.

90%
Verified

The tool-calling (Function Calling) mechanism allows the model to invoke external tools during reasoning, such as file read/write operations, terminal commands, and search APIs.

90%
Verified

OpenAI first introduced the Function Calling feature in June 2023, after which Anthropic's Claude and Google's Gemini also successively added support.

90%
Verified

OpenAI launched the Function Calling specification in 2023, allowing developers to describe function interfaces in JSON Schema format, with the model autonomously deciding when to call them and what parameters to pass.

90%
Verified

Each tool in MCP has a strict JSON Schema description, including the name, functional description, and parameter specifications

90%
Verified

A typical Agent is composed of a cycle of 'Perception—Planning—Action—Reflection'.

85%
Verified

The core mechanism of Function Calling is that developers describe external function signatures in JSON Schema format, and the model outputs structured JSON invocation instructions that conform to the schema specification.

80%
Verified

The underlying operational logic of an Agent Loop is an iterative cycle of 'perception–planning–action–observation.'

80%
Verified

DeepSeek R1 does not support Function Calling by default, whereas DeepSeek V3 supports Function Calling.

80%
Verified

Function Calling is the core mechanism for large models to interact with external systems, allowing the model to call predefined functions after identifying user intent.

80%
Verified

在MCP出现之前,AI调用外部工具主要依赖OpenAI的Function Calling机制或各框架自定义的插件系统

80%
Verified

Tool-Augmented AI is an important development direction for current large model applications, with mechanisms such as OpenAI's Function Calling and Anthropic's Tool Use underpinning this paradigm at the foundational level.

80%
Verified

The principle of Function Calling is that, in addition to generating natural language text during inference, the model can also output structured function-call instructions (JSON containing the function name and parameters).

80%
Verified

Function Call is a capability introduced by OpenAI in June 2023 with the GPT-3.5/GPT-4 API update, allowing developers to define JSON Schema descriptions of functions in API requests.

80%
Verified

OpenAI was the first to introduce Function Calling capability in June 2023.

80%
Verified

The Function Calling mechanism was first introduced into the GPT series of models by OpenAI in 2023.

80%
Verified

Function Calling is a feature first introduced by OpenAI in mid-2023 and subsequently adopted by major model vendors.

80%
Verified

Function Calling机制中,开发者将工具的名称、功能描述、参数Schema(通常为JSON Schema格式)注入到模型的请求中,模型输出结构化的JSON而非自然语言来调用工具

80%

Source Articles