Transform LLMs from text generators into agents that can act
This is where text generation becomes agency - the foundation of all modern agent systems
Function calling lets the LLM invoke predefined functions to access data or perform actions it cannot do alone. This transforms a text generator into an autonomous agent capable of interacting with the real world.
Can only SAY
Can DO and SAY
The ability to DO, not just SAY.
An agent transforms a language model from a passive text generator into an active system that can reason about actions, execute tools, and interact with the real world. This fundamental shift enables autonomous behavior and real-world problem-solving.
Calendar, email, reminders
Web search, document reading
File operations, code execution
Database queries, calculations
LLM analyzes the request and sees available tools. It decides which function to call.
Executes the selected function and returns the result.
LLM receives the tool result and formats it into a natural language response.
Without it, LLMs can only talk
With it, they can act
This is the foundation of all modern agent systems.