Tool calling is the ability of large language models (LLMs) to interact with external tools, such as APIs or databases, to perform actions or retrieve real-time information.