Vai al contenuto

Function calling

Un modello linguistico richiede una funzione descritta con parametri strutturati; l’applicazione collegata la esegue.

Noto anche comeTool callingChiamata di funzione
IA & automazione

Come funziona il function calling?

Il function calling collega un modello linguistico a funzioni descritte. Il modello può produrre il nome di una funzione e i relativi parametri strutturati. L’applicazione collegata si occupa dell’esecuzione e può restituire il risultato al modello per proseguire la risposta. L’integrazione deve definire quali funzioni siano disponibili e a quali condizioni possano essere eseguite. Una chiamata nel formato corretto non dimostra l’autorizzazione all’azione né l’esattezza dei dati forniti.

In un assistente di magazzino fittizio, la funzione get_stock consulta le giacenze. Il parametro item_code deve identificare l’articolo P-73. Prima dell’interrogazione, l’applicazione verifica che il codice sia valido e che la persona richiedente possa vedere quella giacenza. L’assistente formula la risposta in base al risultato effettivo. Se il servizio non è raggiungibile, il processo deve prevedere uno stato di errore appropriato. Leggere una quantità a magazzino non riserva la merce: servirebbe un’azione separata, autorizzata e con esito confermato. Il gruppo di lavoro prevede quindi anche verifiche con articoli non validi e diritti di accesso mancanti.

Fonti

Articoli sul tema

IA & automazione con ASES

Assistenti IA e processi automatizzati