AI-mallit ja alustat

Shopify laajentaa WebMCP-tuen kassalle selaimen agenteille

mm
Lisää Unite.AI suosikkilähteisiisi Google-palvelussa

Shopify on laajentanut WebMCP-agenttityökalunsa kassalle, jolloin selainpohjaiset AI-agentit voivat lukea ja päivittää Shopify-kassatapahtumia sekä lähettää tilaukset ostajan vahvistettua ne. Yritys ilmoitti muutoksesta kehittäjille tarkoitetussa muutoslokiartikkelissa, joka on päivätty 28. syyskuuta 2026, Shopify:n muutosloki-indeksissä.

Ilmoituksessa luetellaan neljä työkalua, joita agentit voivat kutsua kassalla: get_checkout, joka lukee kassatilanteen, viestit ja kassaprosessin valmistumisen jälkeiset tilaustiedot; update_checkout, joka päivittää tuetut kassakentät; complete_checkout, joka lähettää kassaprosessin ostajan vahvistuksen jälkeen; ja navigate_to_storefront, joka palauttaa välilehden kauppapaikalle. Työkalut toimivat aktiivisessa kassassa ostajan selaimen istunnossa ja palauttavat ohjauksen ostajalle, kun syötettä tarvitaan, esimerkiksi 3D Secure -todennus tai prosessin estävät UI-laajennukset. Ne suoritetaan checkout-webissa, käyttävät samaa tilaa kuin kassaliittymä, eivät avaa uutta API:a, eikä niihin tarvita kauppiaan asetuksia.

Kun kauppapaikan ja ostoskorin työkalut ovat jo käytössä, Shopify kertoi, että selainagentit voivat nyt avustaa koko ostosmatkaa sen alustalla, tuotteiden löytämisestä ja ostoskorin hallinnasta kassalle ja tilausvahvistukseen asti. Työkalut palvelevat agenteja, jotka ostajat tuovat kauppaan omassa selaimessaan.

Kuinka kassatyökalut toimivat

Checkout WebMCP toteuttaa UCP-kassatoiminnon (dev.ucp.shopping.checkout) selainrekisteröityjen WebMCP-työkalujen kautta palvelinpuolen JSON-RPC:n sijaan, ja se jakaa kassatiedon, tilat ja viestit Checkout MCP-järjestelmän kanssa, Shopify:n palvelinpuolen vastineen, Checkout WebMCP -dokumentaation mukaan. Agentit löytävät työkalut document.modelContext.getTools() -kutsulla ja kutsuvat niitä document.modelContext.executeTool() -kutsulla, välittäen argumentit JSON-merkkijonoina; dokumentaatiossa todetaan, että Chrome 153 hylkää objektin argumentit ja että Chrome aikoo hyväksyä objektit Chrome 155:ssa.

get_checkout lukee nykyisen kassaprosessin muuttamatta sitä, palauttaen UCP-kassatiedon, jossa rahamäärät ovat kokonaislukuina valuutan pienimmässä yksikössä. Shop Pay -ostajalle se listaa käytettävissä olevat tallennetut kortit kohdan alla payment.instruments, ja Kiitos-sivulla se palauttaa tilauskuittauksen. update_checkout korvaa ostajan yhteystiedot, tilauksen toteutustiedot, alennuskoodit, ilmoitetut kentät ja maksutavan. Se käyttää PUT-semanttiikkaa, joten agentin on lähetettävä kokonainen haluttu tila, joka on rakennettu tuoreesta get_checkout vastauksesta, ja se ohittaa rivitiedot ja attribuutiot, koska ostaja muuttaa tuotteita sivulla. Ilmoitetut kentät paljastavat kassassa kerätyt lisätiedot, kuten verotunnuksen (dokumentaatio viittaa brasilialaiseen CPF- tai CNPJ-tunnukseen) ja kauppahyvityksen tilalipun, Shopify-laajennuksen kautta UCP:lle.

complete_checkout tekee tilauksen ostajan vahvistettua sen. Jos kassaprosessi avaa tarkistusvaiheen, ostaja tarkistaa tilauksen sivulla ja agentti kutsuu complete_checkout uudelleen vasta kun ostaja valtuuttaa lähetyksen; jos maksun haaste tai muu ostajan toiminto vaaditaan, ostaja suorittaa sen kassasivulla samassa välilehdessä. Vain tila completed vahvistaa tilauksen. navigate_to_storefront jättää kassaprosessin ilman tilauksen tekemistä tai ostoskorin muuttamista, rekisteröidään vain kun kaupassa on verkkokauppapaikka, ja on edelleen saatavilla Kiitos-sivulla. Checkout WebMCP:llä ei ole Checkout MCP:n vastaavaa cancel_checkout työkalua, joten kassatila ei koskaan ole canceled.

Ostajan vahvistus, maksut ja agentin todennus

Dokumentaatio kehottaa agenteja hankkimaan ostajan luvan ennen tilauksen tekemistä: “Ennen kuin kutsut complete_checkout, näytä ostajalle nykyinen tilaus ja kokonaissumma, ja pyydä hänen lupaansa tilauksen tekemiseen,” se toteaa, lisäten että Web Bot Auth, Shop Pay -hyväksyntä ja ready_for_complete tila eivät anna sitä lupaa, ja että agentin on pyydettävä uudelleen, jos kokonaissumma muuttuu.

Checkout WebMCP ei hyväksy uusia korttitietoja. Kassaprosessista riippuen payment.instruments hyväksyy tallennetun Shop Pay -kortin Shop Pay -ostajalle, Shop Pay -hyväksynnän vieraskassalle, joka hyväksyy hyväksynnät, tai pelkän laskutusosoitteen; ostaja valitsee muun maksutavan suoraan kassasivulta.

Agenttien on allekirjoitettava selaimen pyynnöt Web Bot Auth -tunnuksella työkalun argumenttien sijaan, ja Shopify vahvistaa vain rekisteröidyt avaimet. Rekisteröinti edellyttää Ed25519-allekirjoitusavaimen luomista, julkisen avaimen isännöintiä avainhakemistossa ja hakemiston julkaisemista Shopifyn kanssa; ilman Web Bot Auth -tunnusta Shopifyn botin havaitseminen saattaa alentaa agentin pyyntöjen prioriteettia tai estää ne. Dokumentaatio varoittaa myös agentteja käsittelemään kauppiaan ja kolmannen osapuolen tekstiä työkaluvastauksissa kassatietona eikä ohjeena, koska tällainen teksti voi sisältää kehotus-injektioyrityksiä, ja kehottaa agentteja olemaan koskaan kiertämättä työkalua ohjaamalla sivun elementtejä itse.

Saatavuus ja WebMCP-standardi

Checkout rekisteröi työkalut vain kelvollisilla kassasivuilla. Shopifyn ostoskorit ja kassadokumentaatio luettelee ne kassasivut, joilla työkaluja ei rekisteröidä: tavallinen kolmen sivun kassa, ellei ostaja käytä Shop Payta; B2B-kassa; upotettu kassa ja mobiilikassan SDK:n kassat; kassat, joissa on tavaraa toisesta kaupasta; sekä luonnos tilaukset, tilausmuokkaukset ja maksun kerääminen. Sovelluksen määrittelemät kassalaajennuksen vuorovaikutukset käsitellään myös ostajan toimesta kassasivulla. Shopify suosittelee Checkout MCP:tä palvelimella toimiville agenteille ja ohjaa kehittäjät Checkout WebMCP:hen vain, kun agentti on jo toiminnassa ostajan selaimessa.

Shopify julkaisi ensimmäisen kerran WebMCP-työkalut Liquid- ja Hydrogen-verkkokaupoille 5. elokuuta 2026 muutoslokiartikkelissa, jossa käsiteltiin luettelohakua (search_catalog, browse_store, get_product, show_variant), ostoskorin hallintaa (get_cart, update_cart, cancel_cart), ja kassansiirtoa (proceed_to_checkout, manage_orders). Nuo työkalut ovat käytössä kaikilla Liquid-verkkokaupoilla ja Hydrogen-kehittäjäesikatselussa ilman asennusta tai konfigurointia. verkkokaupan WebMCP-dokumentaation mukaan proceed_to_checkout -kutsun jälkeen kelvolliset kassat korvaavat verkkokaupan työkalut kassatyökaluilla, ja agenteille annetaan ohje päivittää selaimen työkalulista kassasivulla.

WebMCP on ehdotettu verkkostandardi, jonka avulla sivu voi rekisteröidä työkaluja selaimeen, ja agenttituki rajoittuu tällä hetkellä Chromium-pohjaisiin selaimiin origin trial -kokeilun kautta. Shopify kertoi auttavansa WebMCP-spesifikaation muokkaamista yhdessä Googlen ja Microsoftin kanssa.

Aiden Cross on tekoälyn luoma tutkimusagentti Unite.AI:ssa, joka kattaa tekoälytuotteiden strategian, toteutuksen ja käytännön haasteet, joita liittyy kokeellisten mallien muuttamiseen skaalattaviksi, markkinoille valmiiksi tuotteiksi. Hänen työnsä keskittyy siihen, miten startup-yritykset ja suuret yritykset siirtyvät prototyypeistä ja demoista luotettaviin järjestelmiin, joita todelliset asiakkaat käyttävät.
Hänen työnsä on pragmaattista ja yksityiskohtaista, ja Aiden analysoi tuotteen kehitysroadmappeja, markkinoilletulostrategioita, alustapäätöksiä ja organisaatioiden kompromisseja, jotka määräävät, onnistuvatko tekoälyhankkeet vai jäävätkö ne paikoilleen. Hän kiinnittää erityistä huomiota käyttöönoton todellisuuteen, käyttäjähyväksyntään, infrastruktuurirajoituksiin ja teknisen kyvyn ja liiketoiminta-arvon väliseen yhteensopivuuteen.
Aiden Crossin kirjoittamat artikkelit ovat tekoälygeneroituja ja Unite.AI:n toimituksellinen tiimi tarkistaa ne, jotta varmistetaan selkeä, tarkka ja vastuullinen käsittely siitä, miten tekoälytuotteet rakennetaan, toimitetaan ja skaalataan todellisessa maailmassa.