In practice
You declare the functions with name, parameters, and description; the model picks when to call them. It is the building block of every agent. Validate arguments carefully: the model sometimes invents parameters or forgets them.
Related terms
Seen in the wild
11 entries mentioning it- HighOpenAI o3 and o4-mini: reasoning models learn to use tools
- HighLM Studio + MCP: local models connected to the world without cloud APIs
- MediumHugging Face smolagents: agents that write code instead of JSON
- HighModel Context Protocol: the open standard to connect LLMs and data
- HighOpen WebUI: Tools and Functions bring ChatGPT Enterprise to self-hosting
- MediumCohere Command R+: an enterprise-focused model built for RAG and tool use
- HighClaude 2.1: 200K context and fewer hallucinations
- HighFunction calling: GPT learns to speak JSON
- MediumChatGPT Plugins: the LLM becomes an interface to the web
- HighToolformer: the LLM that learns to use tools on its own
- LandmarkReAct: the framework that unites reasoning and acting in LLMs