Skip to content

What is…

Tool use (function calling)

A model's ability to call external tools — search, calculators, code, APIs — and use the results.

Models can't browse or run code on their own. With tool use, the app tells the model which tools exist; the model replies with a structured request ("call get_weather with city=Austin"), the app runs it, and the result goes back into the conversation.

Every agent is built on this. It's also why an assistant can check today's news or analyze your spreadsheet accurately.

🧠 Test yourself

Which of these describes Tool use?

Related terms

🎮 Learn AI by playing

40 bite-size missions, boss battles and a certificate. Free.

Start the bootcamp →

☀️ One AI term every morning

Plus the day's top stories, in your inbox by 8am.