IA Tecnica

Function Calling (Chiamata di funzioni)

Il function calling è la capacità di un modello linguistico (LLM) di riconoscere quando deve richiamare una funzione esterna e di generare i parametri strutturati necessari per tale chiamata.

Cos'è il function calling?

Il function calling (chiamata di funzioni) è una capacità dei modelli linguistici (LLM) che permette loro di decidere quando richiamare una funzione o uno strumento esterno, generando gli argomenti necessari in un formato strutturato (JSON). È il mattone fondamentale che trasforma un chatbot in un agente IA capace di agire.

Come funziona?

  • Dichiarazione: descrivi al modello le funzioni disponibili (nome, descrizione, parametri)
  • Rilevamento: il LLM analizza la richiesta dell'utente e identifica se è necessaria una funzione
  • Generazione: il modello produce una chiamata strutturata con i parametri corretti
  • Esecuzione: il tuo codice esegue la funzione e restituisce il risultato al modello

Esempi concreti

"Che tempo fa a Parigi?" → il LLM richiama get_weather(city="Paris") invece di inventare una risposta. "Avvia un audit per Acme Corp" → il LLM richiama launch_audit(client_name="Acme Corp").

Function calling e AILabsAudit

Tramite il protocollo MCP, AILabsAudit espone le proprie funzionalità come "tools" che i LLM possono richiamare. ChatGPT, Claude o Gemini possono così avviare audit, consultare i risultati e generare report direttamente dalla conversazione.

Nelle risposte AI, un brand appare solo 1 volta su 6. Il tuo compare?

Ogni domanda posta a ChatGPT senza il tuo nome nella risposta è un competitor raccomandato al posto tuo — misurato su 6.820 risposte AI reali.