Torna al glossario Tecnologia

Chiamata di Funzioni (Function Calling)

Capacità LLM che consente ai modelli di invocare strumenti e API esterni generando chiamate di funzioni strutturate.

Cos'è il Function Calling?

Il Function Calling è una capacità dei Large Language Model che consente di invocare strumenti esterni, API e funzioni generando richieste strutturate invece di produrre solo testo. Il modello analizza la richiesta dell'utente, riconosce quali strumenti potrebbero essere utili, genera una chiamata strutturata con i parametri corretti che il codice applicativo esegue e restituisce i risultati al modello, che genera poi una risposta finale.

Casi d'Uso

Il Function Calling trasforma i LLM da semplici generatori di testo in assistenti capaci di agire. I casi d'uso includono: recupero di dati in tempo reale (prezzi attuali, meteo, notizie), azioni di sistema (inviare email, prenotare calendario, interrogare database), calcoli e analisi dati, e workflow a più fasi che coordinano più strumenti.

Implementazione Aziendale

Nell'implementare il Function Calling in sistemi aziendali: definite chiaramente gli schemi delle funzioni con descrizioni e tipi di parametri. Implementate una gestione robusta degli errori per i fallimenti API. Registrate tutte le chiamate di funzione per l'auditabilità. Limitate i permessi degli strumenti seguendo il principio del minimo privilegio.