---
title: "Cos'è il Tool Calling?"
description: "Il Tool Calling (alias Function Calling) è quando un modello o agente di IA produce JSON strutturato per far eseguire una funzione dal tuo codice, invece di limitarsi a rispondere. Definizione, funzionamento e legame con il Tool Chaining e MCP."
type: "glossary"
locale: "it"
term: "Tool Calling"
canonical: "https://agenticschool.dev/it/glossario/tool-calling"
dateModified: "2026-06-13"
---

# Cos'è il Tool Calling?

- Definition: Tool Calling
- Updated: 2026-06-13
- Keywords: tool calling, what is tool calling, function calling, llm tool calling, agent tool calling, tool chaining, function calling vs tool calling
- Canonical URL: https://agenticschool.dev/it/glossario/tool-calling
- Locale: it

> Il Tool Calling (alias Function Calling) è quando un modello o agente di IA produce JSON strutturato per far eseguire una funzione dal tuo codice, invece di limitarsi a rispondere. Definizione, funzionamento e legame con il Tool Chaining e MCP.

Il Tool Calling, chiamato anche Function Calling, è quando un modello di IA produce un output strutturato (il più delle volte JSON) che chiede al tuo programma di eseguire una funzione precisa, invece di limitarsi a rispondere con del testo. Il modello non esegue la funzione da solo; sceglie quale strumento usare, riempie gli argomenti in un formato conforme a uno schema che definisci tu, e il tuo codice li esegue e restituisce il risultato. Il Tool Calling è il meccanismo centrale che trasforma un chatbot in agente: è così che un modello recupera dati in tempo reale, esegue codice, interroga un database o invia un'email.

## Come funziona il Tool Calling

Dai al modello un elenco di strumenti, ciascuno descritto da uno schema JSON: il nome dello strumento, cosa fa e i parametri con i loro tipi. Quando il modello decide che serve uno strumento, restituisce una chiamata strutturata con lo strumento scelto e gli argomenti. Il tuo runtime la analizza, esegue la vera funzione e restituisce l'output al modello perché prosegua - chiamando magari altri strumenti - finché non può rispondere.

- Definisci gli strumenti come schemi JSON: nome, descrizione, parametri tipizzati.
- Il modello restituisce una chiamata strutturata (nome dello strumento più argomenti), non testo libero.
- Il tuo codice esegue la funzione e restituisce il risultato al modello.

## Perché conta

Il Tool Calling fa da ponte tra ragionamento probabilistico ed esecuzione deterministica. Il modello è bravo a decidere cosa fare; il tuo codice è bravo a farlo in modo affidabile. Costringendo il modello a produrre una chiamata strutturata conforme a uno schema, ottieni azioni affidabili e leggibili dalla macchina, invece di sperare che formatti correttamente una richiesta in prosa. È la base sotto gli agenti IA e sotto standard come MCP, che espongono strumenti tramite un protocollo comune.

## Tool Calling e MCP

Il Tool Calling è il meccanismo locale: strumenti definiti per un modello in un'applicazione. MCP (Model Context Protocol) lo standardizza attraverso l'ecosistema, così un server MCP possa offrire strumenti che qualsiasi client compatibile con MCP chiama senza cablaggio proprio. In parole chiare: il Tool Calling è il verbo, e MCP è un modo molto diffuso di rendere questi strumenti riutilizzabili ovunque.

## FAQ

### Qual è la differenza tra Tool Calling e Function Calling?

È la stessa cosa. "Function Calling" era il termine originale; "Tool Calling" è oggi il nome più comune, perché queste funzioni sono spesso chiamate strumenti. Entrambi vogliono dire che il modello produce una chiamata strutturata che il tuo codice esegue poi.

### Il modello di IA esegue la funzione da solo?

No. Il modello decide solo quale strumento chiamare e produce gli argomenti in JSON strutturato. Il tuo codice (o l'Agent Harness) esegue realmente la funzione e restituisce il risultato al modello.

### Come fa il modello a sapere quali strumenti sono disponibili?

Fornisci ogni strumento come uno schema JSON: il suo nome, una descrizione di cosa fa e i parametri tipizzati che accetta. Il modello legge queste definizioni e sceglie lo strumento giusto con argomenti validi.

### Perché il Tool Calling invece di testo puro?

Perché è affidabile e leggibile dalla macchina. Una chiamata strutturata conforme a uno schema può essere eseguita direttamente, il che è molto più sicuro che analizzare un'azione da prosa libera. È ciò che permette agli agenti di agire in modo coerente sul mondo.

### Cos'è il Tool Chaining, e qual è il suo legame con il Tool Calling?

Il Tool Chaining è quando un agente concatena più chiamate a strumenti, lasciando che ogni risultato alimenti la decisione successiva, per portare a termine una task in più passi. Il Tool Calling è il singolo passo (una chiamata strutturata); il Tool Chaining è il loop di molte chiamate di questo tipo. Un agente che cerca, poi legge un file, poi lancia un test, concatena chiamate a strumenti.
