Google julkaisi A2UI 1.0:n: agentti voi vastata lomakkeella tai kaaviolla tekstin sijaan
Google kutsuu avoimen A2UI-protokollan versiota 1.0 ensimmäiseksi vakaaksi: agentti kuvaa näkymän datana, ja sovellus piirtää sen omilla komponenteillaan. Androidin Jetpack Compose -renderöijään 1.0-tuki tulee Googlen mukaan pian.
Google kertoi A2UI 1.0:n julkaisusta kehittäjäblogissaan 11. marraskuuta. Yhtiön mukaan tekoälyagentit vastaavat nykyään enimmäkseen pitkällä tekstillä. Se on huono tapa esimerkiksi vertailla kolmea tuotetta tai muokata ja hyväksyä yksityiskohtainen suunnitelma.
Agentti kuvaa näkymän, sovellus piirtää sen
A2UI (Agent-to-User Interface) on avoin protokolla ja joukko kirjastoja. Agentti ei kirjoita käyttöliittymäkoodia. Se lähettää JSON-viestejä, joissa kerrotaan näkymän komponentit ja niihin sidottava data. Sovelluksen renderöijä eli piirtokirjasto muuntaa viestit sovelluksen omiksi komponenteiksi. Projektin GitHub-sivun mukaan WebView- tai HTML-näkymää ei tarvita.
Agentti voi käyttää vain komponentteja, jotka sovelluksen kehittäjä on rekisteröinyt, ja viestit tarkistetaan skeemaa vasten. Google väittää lisäksi, että A2UI sitoo datan palvelimella, joten arkaluonteiset arvot eivät päädy mallille.
Versiossa 1.0 funktioita voi kutsua molempiin suuntiin. Googlen esimerkissä lento- tai muun varauksen valitsin tarkistaa saatavuuden heti. Uutta ovat myös saavutettavuustuki ja laajennukset lisämetatiedoille. Munder Difflin -blogin mukaan 1.0-määrittelystä on poistettu teemavärit, joten tyyli tulee kohdealustan omasta teemasta.
Jetpack Compose ja Gemini tukevat vielä versiota 0.9.1
Renderöijät on tehty webiin Reactille, Angularille ja Litille, Flutterille mobiiliin, webiin ja työpöydälle sekä iOS:ään SwiftUI:lle. Androidin Jetpack Compose -renderöijä tukee vielä versiota 0.9.1. Googlen mukaan 1.0-tuki on tulossa pian. Myös Gemini tukee toistaiseksi versiota 0.9.1.
Agentti-SDK:t on tehty Pythonille, TypeScriptille ja Dartille. Ne tuottavat mallille skillin ja kehotteet, tarkistavat mallin tuottaman vastauksen ja muuntavat sen protokollaviesteiksi. Web- ja Flutter-renderöijät toimivat myös MCP Apps -sovelluksissa. MCP Apps on MCP:n laajennus, jolla interaktiivisia näkymiä voi näyttää tekoälyavustajan sisällä. Googlen mukaan A2UI-näkymiä voi siksi näyttää esimerkiksi Claudessa ja Geminissä.
Google kertoo, että Atlassian, Alation, Bloomberg ja ByteDance kehittävät jo A2UI:n varaan. Atlassian tuo sen Jiraan. Alation näyttää A2UI:lla tehtyjä mittarikortteja ja kaavioita Claudessa. ByteDancen Lynx-renderöijä tukee versiota 0.9 ja on siirtymässä versioon 1.0. Tiedot käyttäjäyrityksistä ovat Googlen ilmoittamia, ja SD Timesin uutinen toistaa Googlen blogia.
Munder Difflinin mukaan repositorion GitHub-julkaisuissa ei ollut 12. marraskuuta 1.0-nimistä julkaisua eikä tagia. Repositorio on siirtynyt osoitteeseen a2ui-project/a2ui, ja sen lisenssi on Apache 2.0.
A2UI on maksutonta avointa lähdekoodia. Dokumentaatio ja pikaopas ovat osoitteessa a2ui.org. Versiosta 0.9 päivittäville Google tarjoaa oppaan, jossa muutokset käydään läpi.
Lue lisää: Miten agentti toimii · Agenttikartta