A2UI
| Atualização mais recente | Versão estável | Versão candidata a lançamento | Versão Beta | Versão Alfa |
|---|---|---|---|---|
| 23 de setembro de 2026 | - | - | - | 1.0.0-alpha01 |
Declarar dependências
Para adicionar uma dependência à A2UI, adicione o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para ver mais informações.
Adicione as dependências dos artefatos necessários ao arquivo build.gradle do
seu app ou 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 mais informações sobre dependências, consulte Adicionar dependências de build.
Feedback
Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.
Consulte a documentação do Issue Tracker para saber mais.
Versão 1.0
Versão 1.0.0-alpha01
23 de setembro de 2026
Lançamento de androidx.a2ui:a2ui-engine:1.0.0-alpha01 e androidx.a2ui:a2ui-model:1.0.0-alpha01. A versão 1.0.0-alpha01 contém estes commits.
Novos recursos
O renderizador de agente para interface (A2UI) do Jetpack Compose oferece uma implementação do protocolo A2UI, permitindo que agentes de IA gerem interfaces do usuário interativas e avançadas que renderizam componentes nativos do Compose sem executar código arbitrário. Essa biblioteca realiza a análise de mensagens de protocolo, a validação de esquema e fornece APIs fundamentais para a criação de renderizadores de UI.
Mudanças na API
- Adicionamos
acceptsUnresolvedArgumentsaA2uiFunctionDefinitionegetFunctionDefinitionaA2uiExecutionContextpara permitir que funções comorequiredsejam executadas quando não for possível resolver vinculações de dados. (I74d9f, b/547851648) A2uiFunctionArgParserfoi adicionado.getEpochMillisArge atualizamosformatDatepara oferecer suporte a strings de data e hora ISO 8601 e carimbos de data/hora de época. (Id04ec).- Adição de
A2uiClientCapabilitieseclientCapabilitiesaA2uiCoreMessageProcessorpara oferecer suporte à publicidade de recursos da A2UI. (Ia3316, b/532000711). - Adição de
A2uiMessageParser,A2uiJsonMessageParsereA2uiJsonReader(I52762, b/537133532). - Adição de
createBasicCatalogFunctions(I1f003, b/527907617). - Adição do
A2uiFormatStringFunction. Adição de suporte ao armazenamento em cache no nível do componente para funções usandoA2uiExecutionContext(Id4da7, b/527907617). - Adicionamos a interface
A2uiExecutionContexte a implementaçãoA2uiCoreExecutionContext. Adição do método para avaliação de payload emA2uiSurfaceModel. (I7957c, b/531999707) - Adição da interface
A2uiCoreDynamicResolver(Ic84f8, b/531999707). - Adição das funções básicas do catálogo da A2UI, exceto
FormatString(Ied352, b/527907617). - Interfaces criadas para
A2uiCoreCatalog,A2uiCoreComponentDefinition,A2uiFunctionDefinitioneA2uiFunction(I9916d, b/527821290). - Inicialize um artefato para a camada de tempo de execução do renderizador A2UI do Compose. (I8be68, b/524122705).
- Renomeação do módulo a2ui para a2ui-core (Ia286d).
Correções de bugs
- Atualizamos a documentação de
A2uiMessageFormatterpara esclarecer o comportamento de incompatibilidade de argumentos. (I2efad).