Che cos’è il Function Calling
Il Function Calling collega un modello a funzioni applicative descritte con precisione. Il modello non ne sostituisce il codice: sceglie uno strumento e prepara argomenti strutturati che l’applicazione elabora. La proposta di chiamata non deve eseguire automaticamente un’azione sensibile.
Descrizione delle funzioni e schema dei dati
Ogni funzione ha una finalità chiara, un ambito limitato e uno schema di input preciso. Nome e descrizione spiegano quando usare lo strumento e quando non usarlo. Valori obbligatori, tipi, opzioni consentite e limiti riducono l’ambiguità.
Validazione e autorizzazioni
L’applicazione verifica ogni argomento indipendentemente dal modello. L’utente può eseguire soltanto operazioni autorizzate. Identità, appartenenza del record e confini tra organizzazioni vengono controllati sul server, non soltanto in un’istruzione testuale.
Conferma delle azioni sensibili
Pagamenti, eliminazioni, pubblicazioni e invio di messaggi richiedono un riepilogo chiaro e una conferma consapevole. Il sistema distingue la proposta dall’esecuzione effettiva. Le chiamate ripetute devono evitare ordini o modifiche duplicate.
Errori, audit e test
Lo strumento restituisce uno stato comprensibile senza rivelare segreti. L’audit registra utente, funzione, momento e risultato. I test includono dati mancanti, valori non validi, servizi indisponibili, tentativi di superare le autorizzazioni e sequenze inattese.
L’approccio di PAR HOUSE Agency
Costruiamo funzioni come piccole operazioni controllabili e sicure per impostazione predefinita. Il modello aiuta nelle decisioni e nella preparazione dei dati, mentre le regole aziendali restano nell’applicazione. Le fasi critiche prevedono validazione, conferma, audit e ripetizione sicura.