A2UI

  
Il renderer Agent-to-UI (A2UI) di Jetpack Compose fornisce un'implementazione del protocollo A2UI, consentendo agli agenti AI di generare interfacce utente interattive e avanzate che eseguono il rendering dei componenti Compose nativi, senza eseguire codice arbitrario.
Ultimo aggiornamento Release stabile Candidato per la release Release beta Release alpha
23 settembre 2026 - - - 1.0.0-alpha01

Dichiara le dipendenze

Per aggiungere una dipendenza da A2UI, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.

Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per la tua app o il tuo modulo:

Alla moda

dependencies {
    implementation "androidx.a2ui:a2ui-engine:1.0.0-alpha01"
    implementation "androidx.a2ui:a2ui-model:1.0.0-alpha01"
}

Kotlin

dependencies {
    implementation("androidx.a2ui:a2ui-engine:1.0.0-alpha01")
    implementation("androidx.a2ui:a2ui-model:1.0.0-alpha01")
}

Per saperne di più sulle dipendenze, consulta Aggiungere dipendenze di build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di segnalare un nuovo problema, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Crea un nuovo problema

Per saperne di più, consulta la documentazione di Issue Tracker.

Versione 1.0

Versione 1.0.0-alpha01

23 settembre 2026

androidx.a2ui:a2ui-engine:1.0.0-alpha01 e androidx.a2ui:a2ui-model:1.0.0-alpha01 sono state rilasciate. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

Il renderer Agent-to-UI (A2UI) di Jetpack Compose fornisce un'implementazione del protocollo A2UI, consentendo agli agenti AI di generare interfacce utente interattive e avanzate che eseguono il rendering dei componenti Compose nativi, senza eseguire codice arbitrario. Questa libreria esegue l'analisi dei messaggi del protocollo, la convalida dello schema e fornisce API di base per la creazione di renderer dell'interfaccia utente.

Modifiche alle API

  • Sono stati aggiunti acceptsUnresolvedArguments a A2uiFunctionDefinition e getFunctionDefinition a A2uiExecutionContext per consentire l'esecuzione di funzioni come required quando non è possibile risolvere i data binding. (I74d9f, b/547851648)
  • A2uiFunctionArgParser aggiunti.getEpochMillisArg e formatDate aggiornato per supportare le stringhe di data e ora ISO 8601 e i timestamp epoch. (Id04ec)
  • Aggiunti A2uiClientCapabilities e clientCapabilities a A2uiCoreMessageProcessor per supportare la pubblicità delle funzionalità A2UI. (Ia3316, b/532000711)
  • Aggiungi A2uiMessageParser, A2uiJsonMessageParser e A2uiJsonReader (I52762, b/537133532)
  • Aggiungi createBasicCatalogFunctions (I1f003, b/527907617)
  • Aggiungi A2uiFormatStringFunction. È stato aggiunto il supporto per la memorizzazione nella cache a livello di componente per le funzioni tramite A2uiExecutionContext (Id4da7, b/527907617)
  • Aggiunta dell'interfaccia A2uiExecutionContext e della relativa implementazione A2uiCoreExecutionContext. È stato aggiunto un metodo per la valutazione del payload in A2uiSurfaceModel. (I7957c, b/531999707)
  • Aggiungi interfaccia A2uiCoreDynamicResolver (Ic84f8, b/531999707)
  • Sono state aggiunte le funzioni di base del catalogo di A2UI, ad eccezione di FormatString (Ied352, b/527907617)
  • Sono state create interfacce per A2uiCoreCatalog, A2uiCoreComponentDefinition, A2uiFunctionDefinition e A2uiFunction (I9916d, b/527821290)
  • Inizializza un artefatto per il livello di runtime del renderer A2UI di Compose. (I8be68, b/524122705)
  • Rinomina il modulo a2ui in a2ui-core (Ia286d)

Correzioni di bug

  • È stata aggiornata la documentazione di A2uiMessageFormatter per chiarire il comportamento di mancata corrispondenza degli argomenti. (I2efad)