A2UI
| Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
|---|---|---|---|---|
| 23 septembre 2026 | - | - | - | 1.0.0-alpha01 |
Déclarer des dépendances
Pour ajouter une dépendance sur A2UI, vous devez ajouter le dépôt Maven de Google à votre projet. Pour en savoir plus, consultez la section Dépôt Maven de Google.
Ajoutez les dépendances correspondant aux artefacts dont vous avez besoin dans le fichier build.gradle de votre application ou de votre module :
Groovy
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") }
Pour en savoir plus sur les dépendances, consultez Ajouter des dépendances de compilation.
Commentaires
Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.
Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.
Version 1.0
Version 1.0.0-alpha01
23 septembre 2026
Publication d'androidx.a2ui:a2ui-engine:1.0.0-alpha01 et d'androidx.a2ui:a2ui-model:1.0.0-alpha01. Liste des commits de la version 1.0.0-alpha01
Nouvelles fonctionnalités
Le moteur de rendu Jetpack Compose Agent-to-UI (A2UI) fournit une implémentation du protocole A2UI, permettant aux agents d'IA de générer des interfaces utilisateur riches et interactives qui affichent des composants Compose natifs, sans exécuter de code arbitraire. Cette bibliothèque effectue l'analyse des messages de protocole et la validation du schéma, et fournit des API de base pour la création de moteurs de rendu d'UI.
Modifications apportées à l'API
- Ajout de
acceptsUnresolvedArgumentsàA2uiFunctionDefinitionet degetFunctionDefinitionàA2uiExecutionContextpour permettre l'exécution de fonctions telles querequiredlorsque les liaisons de données ne peuvent pas être résolues. (I74d9f, b/547851648) - Ajout de
A2uiFunctionArgParsergetEpochMillisArgetformatDateont été mis à jour pour prendre en charge les chaînes de date et d'heure ISO 8601 et les codes temporels Unix. (Id04ec) - Ajout de
A2uiClientCapabilitiesetclientCapabilitiesàA2uiCoreMessageProcessorpour permettre la publicité des fonctionnalités A2UI. (Ia3316, b/532000711) - Ajout de
A2uiMessageParser,A2uiJsonMessageParseretA2uiJsonReader(I52762, b/537133532) - Ajout de
createBasicCatalogFunctions(I1f003, b/527907617) - Ajout de
A2uiFormatStringFunction. Ajout de la prise en charge de la mise en cache au niveau des composants pour les fonctions viaA2uiExecutionContext(Id4da7, b/527907617) - Ajout de l'interface
A2uiExecutionContextet de son implémentationA2uiCoreExecutionContext. Ajout d'une méthode d'évaluation de la charge utile dansA2uiSurfaceModel. (I7957c, b/531999707) - Ajout de l'interface
A2uiCoreDynamicResolver(Ic84f8, b/531999707) - Ajout des fonctions de catalogue de base d'A2UI, à l'exception de
FormatString(Ied352, b/527907617) - Création d'interfaces pour
A2uiCoreCatalog,A2uiCoreComponentDefinition,A2uiFunctionDefinitionetA2uiFunction(I9916d, b/527821290) - Initialisez un artefact pour la couche d'exécution du moteur de rendu A2UI Compose. (I8be68, b/524122705)
- Changement de nom : le module a2ui devient a2ui-core. (Ia286d)
Correction de bugs
- Mise à jour de la documentation
A2uiMessageFormatterpour clarifier le comportement en cas d'incompatibilité des arguments. (I2efad)