Tool Use / Function Calling

Cos'è il Tool Use / Function Calling?

Il Tool Use, chiamato anche Function Calling, è il meccanismo con cui un LLM produce una richiesta strutturata per invocare una funzione esterna invece di rispondere con del testo. È il primitivo fondamentale che trasforma un modello linguistico in un attore all'interno di uno stack composable, perché ogni lettura o scrittura verso il Commerce Engine, il CMS o le API di terze parti passa attraverso queste chiamate.

Definizione

Gli sviluppatori registrano le funzioni con uno JSON Schema che descrive argomenti e tipi di ritorno. Al momento dell'inferenza, il modello decide se rispondere direttamente o emettere un messaggio di tool-call con il nome della funzione e gli argomenti JSON. Il runtime analizza la chiamata, valida gli argomenti, esegue la funzione e restituisce il risultato come messaggio di tool-result, che il modello incorpora poi nel passo successivo. I modelli moderni supportano chiamate parallele, argomenti in streaming e decodifica vincolata, così il JSON resta sintatticamente valido. Le definizioni degli strumenti pesano sulla finestra di contesto, quindi i team curano set di strumenti piccoli e ben denominati per agente, invece di esporre l'intero backend.

Perché è importante

Il Tool Use è ciò che rende gli agenti verificabili e sicuri. Ogni effetto collaterale è una chiamata tipizzata che può essere registrata, sottoposta a rate-limit e revisionata, a differenza degli approcci fragili che analizzano l'output in testo libero del modello. Permette inoltre una netta separazione delle responsabilità: il modello gestisce linguaggio e ragionamento, mentre le regole di business risiedono nel corpo della funzione, dove possono essere sottoposte a unit-test. In un contesto di Composable Commerce, gli strumenti in genere avvolgono servizi esistenti come la Storefront API, i webhook o gli endpoint di ricerca, così il livello AI resta un orchestratore leggero invece di un'implementazione parallela.

Casi d'uso

Un agente per l'ottimizzazione della ricerca chiama uno strumento get_query_stats, uno strumento propose_synonym e uno strumento write_synonym per migliorare la rilevanza in modo iterativo. Un agente per il servizio clienti usa gli strumenti lookup_order, issue_refund e create_ticket, con lo strumento di rimborso soggetto a Guardrails per i limiti di importo. Un agente per i contenuti usa gli strumenti fetch_brand_voice, draft_section e publish_to_cms per pubblicare landing page, e un ulteriore strumento di eval valuta la bozza prima della pubblicazione.

Correlati

Scopri Agentic Frontend Management Platform · Composable Digital Experience Platform.

Frontend Insights

SEO / GEO / AEO Ready
Performance e Core Web Vitals
WCAG 3.0 Ready
Tracciamento & Analytics
Coerenza del brand