A2UI
| 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.
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
acceptsUnresolvedArgumentsaA2uiFunctionDefinitionegetFunctionDefinitionaA2uiExecutionContextper consentire l'esecuzione di funzioni comerequiredquando non è possibile risolvere i data binding. (I74d9f, b/547851648) A2uiFunctionArgParseraggiunti.getEpochMillisArgeformatDateaggiornato per supportare le stringhe di data e ora ISO 8601 e i timestamp epoch. (Id04ec)- Aggiunti
A2uiClientCapabilitieseclientCapabilitiesaA2uiCoreMessageProcessorper supportare la pubblicità delle funzionalità A2UI. (Ia3316, b/532000711) - Aggiungi
A2uiMessageParser,A2uiJsonMessageParsereA2uiJsonReader(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 tramiteA2uiExecutionContext(Id4da7, b/527907617) - Aggiunta dell'interfaccia
A2uiExecutionContexte della relativa implementazioneA2uiCoreExecutionContext. È stato aggiunto un metodo per la valutazione del payload inA2uiSurfaceModel. (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,A2uiFunctionDefinitioneA2uiFunction(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
A2uiMessageFormatterper chiarire il comportamento di mancata corrispondenza degli argomenti. (I2efad)