In attesa di APP.AI, per conoscere un po' gli agenti (007, 008, ...)

:white_check_mark: Cos’è un tool per un agente AI?

Un tool è semplicemente una funzione del tuo programma
che l’AI può decidere di chiamare quando ne ha bisogno.

:pushpin: In pratica:

  • tu dichiari al modello quali strumenti hai (es. fare una chiamata HTTP)
  • l’agente pensa alla richiesta dell’utente
  • se gli serve quel tool → richiede di usarlo
  • il tuo codice esegue davvero l’azione e riporta il risultato al modello

:puzzle_piece: Schema mentale

Fase Chi agisce Cosa fa
1 Utente Chiede una cosa (“dammi EUR→USD”)
2 Modello AI Capisce che servono dati online → chiede un tool
3 Il tuo codice Esegue il tool (GET sul sito)
4 Modello AI Usa il risultato per rispondere correttamente

:bullseye: Perché servono i tool?

Perché l’AI da sola:

  • :cross_mark: non può chiamare API
  • :cross_mark: non può stampare
  • :cross_mark: non sa i dati del tuo database
  • :cross_mark: non può accedere al filesystem

Con i tool invece:
:white_check_mark: può chiamare API reali
:white_check_mark: può salvare/leggere sul DB
:white_check_mark: può stampare ZPL
:white_check_mark: può elaborare file
:white_check_mark: può fare login / verifiche / sicurezza

Tu gli dai i super poteri! :high_voltage::man_superhero:

Per fare qualcosa che funzioni ho chiesto a chatGPT (il mio preferito)
vorrei sviluppare un primo agente
e mi sta tenendo un corso completo, un passo per volta,
basta saper usare VS CODE!
Ho inserito il codice che ho accettato per fede e l’ho eseguito in power shell:
PS C:_Appo\Agente> node agent.mjs “Prendi JSON da https://api.frankfurter.app/latest e dimmi EUR->USD”

— RISPOSTA AGENTE —

Il tasso di cambio da EUR a USD è 1.163.

Il codice è semplice da capire e comunque se chiedete ve lo spiega riga per riga.

chatGPT: :rocket: Cosa possiamo fare ora?

Hai un agente vero già funzionante.
Adesso puoi decidere tu la sua “professione”:

:bullseye: esempio dopo esempio…

Tool Cosa gli permette
httpPostJSON Richiamare le TUE API (Azure, PHP, .NET…)
sqlQuery Leggere dal tuo SQL Server
printZPL Stampare sulle Zebra
readEmails Automatizzare la gestione fatture
insertInvoice Creare documenti nel tuo gestionale

Insomma… è come se costruissimo un dipendente virtuale nel tuo software :white_check_mark:

Sto pensando di aggiungere qui tutto quello che apprenderò da chatGPT man mano sugli agenti… In modo da conoscere bene l’argomento entro l’autunno del 2026!

4 Mi Piace