document.modelContext. Non c’è nulla da installare e nessuna chiave da ottenere: un agente che supporta WebMCP trova gli strumenti sulla pagina su cui si trova già.
Come funziona
Gli strumenti agiscono sulla scheda che il cliente sta guardando, non su una sua copia.- Le letture rispondono dallo stato della pagina stessa — il locale caricato, il menu così com’è filtrato per questo cliente, il carrello così come si presenta. A un agente non viene mai detto che un articolo è ordinabile se la pagina lo rifiuterebbe.
- Le scritture passano attraverso le stesse azioni che usano i pulsanti della pagina, quindi una riga aggiunta da un agente si comporta come una aggiunta dal cliente: gli stessi prezzi, la stessa validazione delle opzioni, lo stesso carrello che il cliente vede aggiornarsi davanti a sé.
- I prezzi tornano come stringhe formattate nella valuta del locale, e le descrizioni sono spogliate del markup e troncate. I risultati sono da leggere ad alta voce, non da renderizzare.
Strumenti
L’agente sceglie uno strumento dalla sua descrizione. Ognuno degli strumenti qui sotto è registrato su ogni pagina di ordinazione in cui WebMCP è abilitato.Locale e menu
Carrello
I tre strumenti carrello sono le uniche scritture, e sono contrassegnati come scritture — un client che rispetta
readOnlyHint chiede al cliente prima di chiamarne uno. Pagamento, codici sconto e apertura del checkout non sono esposti: il cliente rivede e paga sulla pagina.
Gli articoli vengono nominati in una scrittura tramite l’id che pubblicano le letture, con eventuali opzioni scelte tra parentesi — BURGER(CHEESE;BACON:2) — la stessa grammatica che usano i link di precompilazione del carrello. Un articolo le cui opzioni sono annidate a più di un livello di profondità viene restituito con un link alla sua pagina, perché un albero di scelte così profondo produce carrelli che nessuno ha ordinato.
Dove sono disponibili gli strumenti
WebMCP è una proposta, non un’API browser rilasciata. Il rollout qui sotto segue quello di Chrome e si allargherà quando l’API verrà rilasciata senza restrizioni.
La pagina attiva anche un cluster agent isolato per origine, che WebMCP richiede. Nulla viene scaricato su un browser senza WebMCP: il rilevamento della funzionalità avviene per primo, e gli strumenti vengono recuperati solo dopo che la pagina è interattiva.
Provare gli strumenti
1
Abilita WebMCP in Chrome
Attiva
chrome://flags/#enable-webmcp-testing, o usa un’estensione agent con supporto WebMCP.2
Apri un negozio su order.storekit.com
Carica la pagina di ordinazione di un locale e lascia che finisca il rendering.
3
Conferma la registrazione degli strumenti
Chiedi all’agente quali strumenti offre la pagina. Dovrebbe elencare i sette qui sopra. Se non ne elenca nessuno, ripercorri la tabella qui sopra prima di dare qualsiasi cosa per scontata: un browser senza WebMCP, un dominio diverso da
order.storekit.com, un chiosco o una pagina in-app, oppure una pagina che non ha finito di caricarsi non registrano nulla, e gli strumenti sono anche disattivati finché storekit non li abilita per l’account — contatta il supporto.4
Ordina qualcosa
“Cosa c’è di vegano qui?”, poi “aggiungine due” — il carrello nella scheda si riempie mentre l’agente lavora, e il cliente paga sulla pagina.
Cosa non c’è ancora
- Checkout. Nessuno strumento apre o completa il checkout. Il pagamento resta un passaggio umano, sulla pagina.
- Domini personalizzati. I domini whitelabel non ottengono strumenti finché l’origin trial è per-origine.
- Catering e Pay at Table. Nessuno dei due flussi è esposto; gli strumenti coprono l’ordinazione Delivery, Pickup e InStore.
- Storico ordini. Non c’è uno strumento per gli ordini passati o lo stato dell’ordine.