Before it
Developers coaxed structured tool calls out of models with prompt templates and regex parsing.
The problem
Free-text tool calls are unreliable to parse and break silently.
What it introduced
Declare functions with a JSON schema; the model returns a structured call the runtime can execute.
Why it matters
It turned agents from a research pattern into ordinary application development.
What modern models inherit
Structured tool calling as a basic API feature.
What came next
MCP standardised the connection between models and tools a year later.