Function calling lets you declare tools as JSON Schema function definitions. The model decides when to call them, generates typed arguments, and your code executes the function. This is how LLMs integrate with databases, APIs, file systems, and other tools. Parallel function calling, forced tool choice, and multi-turn tool use are advanced patterns.
The 5-Mode Loop
5 of 5 modes available
Read · See · Animate · Test · Build
Before this, understand: json mode
Where this topic shows up outside its home domain: