Tools / function calling
The model emits structured tool calls instead of free text. Essential for agents.
The model can structure its response as a request to call a developer-defined function with typed arguments. Essential for agents and structured workflows. Reliability differs between providers — some emit malformed JSON when chained.