Tool calling / Function calling

Definizione rapida

Meccanismo con cui un modello propone una chiamata strutturata a uno strumento o a una funzione definita dall’applicazione.

Spiegazione

Il modello sceglie se chiedere uno strumento e fornisce argomenti secondo uno schema; l’applicazione deve validare, autorizzare ed eseguire la chiamata. La proposta del modello non è ancora l’effetto.

Esempio pratico

Un assistente propone `cerca_documenti` con una query; il server controlla tenant e permessi, esegue la ricerca e restituisce il risultato al modello.

Spiegazione tecnica

Il contratto comprende nome, descrizione, schema degli argomenti, esito, errori e ciclo di ritorno; il consumer deve gestire input non validi e side effect.

Da non confondere con

Non è esecuzione automatica incontrollata: il software resta responsabile di autorizzazione e risultato.