A capability that lets an AI model request the execution of a specific function or tool, with structured inputs, as part of its response.
Function calling is what turns an LLM from a text generator into something that can take real action — checking a database, sending a message, or calling an external API.