Agenti e automazioni

Function calling

Il function calling è un meccanismo con cui un modello AI produce una richiesta strutturata per utilizzare una funzione, un’API o uno strumento definito dall’applicazione.

Record
AX-045
Categoria
Agenti e automazioni
Aggiornato
Sinonimi
tool calling, chiamata di funzione, uso di strumenti AI

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 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.

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

Quando fare attenzione

  • funzioni troppo potenti
  • parametri non validati
  • azioni irreversibili senza conferma
  • assenza di log e gestione degli errori

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.

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 aziendali

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.