What is Tool Calling?

Tool calling is a language model's ability to invoke a predefined external function, such as a search, a database query, or an API request, during its response instead of only generating text.

A model is given a list of available tools, each described by a name, purpose, and a schema for its expected arguments. During generation, instead of producing a final answer directly, the model can emit a structured request to call one of these tools with specific argument values; the calling application executes the real function, returns the result to the model, and the model continues reasoning with that new information before answering the user. This loop can repeat across multiple tool calls within a single turn. Tool calling is what turns a language model from a text generator into an agent capable of taking real action, such as checking a calendar, sending an email, or querying a live database, grounded in current, verifiable data rather than only what the model memorized during training. Reliable tool calling depends on well-specified argument schemas and on the calling application validating and sandboxing what the model is allowed to actually execute.

In practice with Neotask

Every Neotask skill is exposed to the agent as a callable tool with a strict argument schema, so when a user asks the agent to check tomorrow's calendar, the model emits a structured call to the calendar tool, the platform executes the real API request under the tenant's own credentials, and the model reads the result back before replying.

Related terms

Start free

Plans

Free

$0/mo

Download without a card and start for free.

Individual

$50/mo

The full personal agent platform for one person.

Enterprise

$200/mo

Multiple workspaces and capacity for larger teams.

Continue