A2UI
| Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
|---|---|---|---|---|
| 23 de septiembre de 2026 | - | - | - | 1.0.0-alpha01 |
Cómo declarar dependencias
Para agregar una dependencia en A2UI, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:
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") }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.
Consulta la documentación sobre la herramienta Issue Tracker para obtener más información.
Versión 1.0
Versión 1.0.0-alpha01
23 de septiembre de 2026
Lanzamiento de androidx.a2ui:a2ui-engine:1.0.0-alpha01 y androidx.a2ui:a2ui-model:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
El renderizador de Agent-to-UI (A2UI) de Jetpack Compose proporciona una implementación del protocolo A2UI, lo que permite que los agentes de IA generen interfaces de usuario interactivas y enriquecidas que rendericen componentes nativos de Compose, sin ejecutar código arbitrario. Esta biblioteca realiza el análisis de mensajes de protocolo y la validación de esquemas, y proporciona APIs fundamentales para compilar renderizadores de IU.
Cambios en la API
- Se agregó
acceptsUnresolvedArgumentsaA2uiFunctionDefinitionygetFunctionDefinitionaA2uiExecutionContextpara permitir que se ejecuten funciones comorequiredcuando no se pueden resolver las vinculaciones de datos. (I74d9f, b/547851648) - Se agregó
A2uiFunctionArgParser.Se actualizarongetEpochMillisArgyformatDatepara admitir cadenas de fecha y hora ISO 8601 y marcas de tiempo de época. (Id04ec) - Se agregaron
A2uiClientCapabilitiesyclientCapabilitiesaA2uiCoreMessageProcessorpara admitir la publicación de capacidades de A2UI. (Ia3316, b/532000711) - Se agregaron
A2uiMessageParser,A2uiJsonMessageParseryA2uiJsonReader(I52762, b/537133532). - Se agregó
createBasicCatalogFunctions(I1f003, b/527907617). - Agrega
A2uiFormatStringFunction. Se agregó compatibilidad con el almacenamiento en caché a nivel del componente para las funciones a través deA2uiExecutionContext(Id4da7, b/527907617). - Se agregaron la interfaz
A2uiExecutionContexty su implementaciónA2uiCoreExecutionContext. Se agregó un método para la evaluación de cargas útiles enA2uiSurfaceModel. (I7957c, b/531999707) - Se agregó la interfaz
A2uiCoreDynamicResolver(Ic84f8, b/531999707). - Se agregaron las funciones básicas del catálogo de A2UI, excepto
FormatString(Ied352, b/527907617). - Se crearon interfaces para
A2uiCoreCatalog,A2uiCoreComponentDefinition,A2uiFunctionDefinitionyA2uiFunction(I9916d, b/527821290). - Inicializa un artefacto para la capa de tiempo de ejecución del renderizador de A2UI de Compose. (I8be68, b/524122705)
- Se cambió el nombre del módulo a2ui a a2ui-core (Ia286d).
Correcciones de errores
- Se actualizó la documentación de
A2uiMessageFormatterpara aclarar el comportamiento de la falta de coincidencia de argumentos. (I2efad)