Tool use (also called function calling) is the ability of an LLM to recognize when it needs external capabilities and generate structured requests to invoke specific tools. Instead of just generating text, the model can call calculators, search engines, APIs, or any function you define.
This transforms LLMs from pure text generators into systems that can take real actions in the world.