Definizione
Che cos’è Function calling e come funziona?
L’applicazione descrive al modello quali strumenti sono disponibili e quali parametri richiedono. Il modello sceglie se proporre una chiamata e restituisce dati strutturati; è poi il software a validare ed eseguire l’operazione.
Il modello non dovrebbe avere accesso diretto e incontrollato ai sistemi. Permessi, validazione dei parametri, conferme e registri delle azioni restano responsabilità dell’applicazione.
Esempio aziendale
Esempio di Function calling in azienda
Un assistente riceve “mostrami gli ordini in ritardo”. Seleziona la funzione corretta con le date necessarie; il backend controlla i permessi, interroga l’ERP e restituisce soltanto i dati autorizzati.
Applicazioni
Quando può essere utile
- lettura controllata da CRM ed ERP
- creazione di attività e promemoria
- calcoli e verifiche esterne
- ricerca in database
- azioni guidate negli agenti AI
Limiti
Quando fare attenzione
- funzioni troppo potenti
- parametri non validati
- azioni irreversibili senza conferma
- assenza di log e gestione degli errori
Da non confondere
Function calling e MCP: cosa cambia?
Il function calling descrive come un modello richiede una funzione all’interno di un’applicazione. MCP standardizza il modo in cui strumenti e risorse vengono esposti e scoperti da applicazioni AI compatibili.
Dalla definizione al progetto
Cosa può realizzare Agentix con Function calling
Con il function calling definiamo un catalogo di funzioni che il modello può richiedere, ciascuna con nome, descrizione e parametri tipizzati: cercare un ordine, calcolare una data di consegna, creare un’attività nel CRM. Il modello sceglie la funzione e propone gli argomenti, ma a eseguirla è sempre il backend, con i permessi di chi ha fatto la richiesta.
Gli argomenti proposti dal modello vengono validati prima dell’esecuzione: un codice cliente inesistente o un intervallo di date impossibile producono un errore gestito, non una query sbagliata sull’ERP. Le funzioni che modificano dati passano da una conferma e ogni chiamata viene registrata, per ricostruire in seguito perché l’assistente ha agito in un certo modo.
Collega l’AI ai sistemi aziendaliRisposte rapide
Domande frequenti su Function calling
Il modello esegue direttamente la funzione?
Normalmente no. Il modello propone una chiamata strutturata; il software deve validarla, autorizzarla ed eseguirla.
Serve per costruire un agente AI?
È uno dei meccanismi più comuni per permettere a un agente di usare strumenti, ma non è l’unica soluzione possibile.
Dal concetto all’applicazione
Vuoi applicare Function calling nella tua azienda?
Partiamo dal processo, dai dati disponibili e dal risultato atteso per definire un primo progetto concreto.