Sierra ha presentato Personal Agent Protocol 1.0, denominato Poppy, un protocollo aperto progettato per consentire agli assistenti personali basati sull’intelligenza artificiale di individuare le aziende, riconoscere le modalità di interazione disponibili e accedere ai servizi attraverso siti web, API e agenti aziendali. La pubblicazione arriva dopo cinque settimane di sperimentazioni condotte con partner che hanno verificato le versioni preliminari del protocollo su infrastrutture e applicazioni reali. La nuova versione introduce un percorso di adozione progressivo, migliora l’integrazione degli standard esistenti, amplia le modalità con cui un’azienda comunica istruzioni e capacità agli agenti e prevede meccanismi di feedback ed estensioni per esigenze specifiche dei differenti settori. Il rilascio è accompagnato dall’integrazione automatica con i negozi Shopify e dal supporto di Muse, l’agente AI di Meta, che verifica prioritariamente la presenza di Poppy nei siti visitati. Sierra ha inoltre annunciato l’adesione di altre 60 aziende al programma di progettazione, portando il numero complessivo dei design partner a oltre 100, tra cui Cisco, Delta Air Lines, Intuit, Salesforce, Twilio e Zoom.
Il funzionamento di Poppy parte da un documento di configurazione denominato poppy.json, pubblicato obbligatoriamente attraverso HTTPS nel percorso /.well-known/poppy.json del dominio aziendale. Questo file descrive i canali di comunicazione supportati, le capacità offerte e le eventuali modalità di autenticazione. Le aziende possono scegliere quali servizi rendere accessibili e se consentire interazioni senza autenticazione, riservando le operazioni collegate a un account ai meccanismi autorizzativi appropriati. Un’intestazione Session firmata permette di identificare l’agente personale e l’utente attraverso un identificativo pseudonimo, mantenendo la continuità dell’interazione anche quando vengono utilizzati canali differenti. Per le operazioni sugli account aziendali viene utilizzato OAuth, separando l’identificazione dell’agente dalla concessione dei permessi. Gli identificativi degli utenti rimangono stabili all’interno della stessa azienda, ma sono differenti tra aziende diverse, impedendo di utilizzarli direttamente per correlare gli utenti attraverso servizi indipendenti. Il protocollo specifica inoltre che i contenuti forniti dalle aziende devono essere interpretati dagli agenti come dati e non come istruzioni operative, introducendo una separazione destinata a contrastare i tentativi di prompt injection. Token di accesso, refresh token, token di sessione, chiavi private e codici di autorizzazione devono rimanere esclusi dal contesto del modello. Le conversazioni distinguono anche i messaggi generati da persone e sistemi AI e possono prevedere il trasferimento dell’interazione a un operatore umano.
L’integrazione con Shopify costituisce uno dei primi impieghi su larga scala. Tutti i negozi della piattaforma pubblicano automaticamente le informazioni Poppy, senza richiedere interventi aggiuntivi ai commercianti, estendendo il supporto alle attività presenti in oltre 175 Paesi. Il protocollo opera insieme a Universal Commerce Protocol (UCP), già supportato per impostazione predefinita dai negozi Shopify. Poppy gestisce l’individuazione dell’azienda, l’identificazione dell’agente e la definizione dei permessi, mentre UCP continua a occuparsi della scoperta dei prodotti, della gestione dei carrelli e delle procedure di checkout. Shopify ha collaborato anche allo sviluppo di un’estensione Poppy dedicata al commercio elettronico, che supporta acquisti come ospiti o utenti autenticati, richiede l’approvazione del cliente per determinate operazioni e si collega a UCP Ask per consentire conversazioni dirette tra assistenti personali e agenti dei negozi. La separazione tra autorizzazione e transazione permette di introdurre l’intermediazione degli agenti AI senza sostituire i processi commerciali esistenti.
Le prime applicazioni comprendono anche servizi bancari, compagnie aeree e finanziamenti al consumo. I clienti di Mercury possono utilizzare agenti personali per consultare saldi e movimenti, classificare spese, organizzare budget e ricevute e avviare richieste di pagamento o trasferimento, che rimangono comunque soggette alle politiche di approvazione dell’account. Turkish Airlines consente agli agenti di verificare tariffe, stato dei voli e scali, recuperare prenotazioni attraverso codice di riferimento e cognome e individuare upgrade in business class per gli iscritti Miles&Smiles, subordinando il pagamento alla conferma del cliente. La possibilità di completare interamente l’acquisto nella conversazione è ancora in sviluppo. Synchrony sta invece esplorando sistemi di ricerca dei prodotti che considerino disponibilità economica, offerte pertinenti e possibilità di finanziamento, con potenziali applicazioni nella propria rete di oltre 500.000 punti vendita.
Per facilitare l’implementazione, Sierra mette a disposizione un kit rivolto alle aziende che comprende istruzioni per agenti di programmazione e un validatore da riga di comando. Quest’ultimo simula un agente personale, verifica il rispetto dei requisiti del protocollo e produce un resoconto delle funzionalità implementate. Il processo di sviluppo comprende ricognizione iniziale, progettazione, costruzione, verifica e rendicontazione, con l’avvio della realizzazione subordinato all’approvazione del progetto da parte dell’azienda. Il validatore non richiede dipendenze aggiuntive, ma necessita di Node.js 22.18 o successivo e dovrebbe essere utilizzato in un ambiente di test, poiché crea sessioni effettive e invia messaggi agli agenti aziendali. Sebbene Sierra presenti il rilascio come versione 1.0, la specifica tecnica e il kit lo identificano ancora come draft 1.0, lasciando aperta la possibilità di modifiche anche non retrocompatibili. L’implementazione deve pertanto considerare sia l’evoluzione della specifica sia i confini operativi determinati dai canali pubblicati, dagli ambiti di autorizzazione OAuth e dalle approvazioni richieste per le operazioni più rilevanti.
Questo articolo è stato redatto con il supporto di strumenti di intelligenza artificiale (AI)
