Home · Glossary · Tool use (function calling)
Enterprise AI glossary · Agentic AI & Orchestration

Tool use (function calling)

An LLM capability to emit a structured call to an external function or API based on the user's request, then continue the conversation with the function's result.

Definition

What Tool use (function calling) means in practice

Tool use is the LLM capability that turns a chatbot into an agent. The model emits a structured JSON call to a registered function ("get_account_balance(customer_id=...)"), the runtime executes the function, the result is appended to the conversation, and the model continues reasoning. The reliability hinges on three things: the schema for each tool (well-typed, narrowly scoped), the system prompt that tells the model when to use which tool, and the validation that catches malformed calls before they hit a real system. In regulated deployments every tool call passes through a permission layer and is logged with full provenance so a regulator can replay the decision chain.

Go deeper
Agentic AI in production →

All 62 terms, in plain language

Sovereign AI, RAG, agentic AI, IDP, MLOps and the regulations that shape enterprise AI.

Browse the glossary →Talk to an engineer →