A2UI
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 23. September 2026 | - | - | – | 1.0.0-alpha01 |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von A2UI hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie unter Google-Repository bei Maven.
Fügen Sie die Abhängigkeiten für die benötigten Artefakte in der Datei build.gradle für Ihre App oder Ihr Modul hinzu:
Cool
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") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 1.0
Version 1.0.0-alpha01
23. September 2026
androidx.a2ui:a2ui-engine:1.0.0-alpha01 und androidx.a2ui:a2ui-model:1.0.0-alpha01 sind veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
Der Jetpack Compose-Renderer für die Kommunikation zwischen KI-Agenten und Benutzeroberfläche (Agent-to-UI, A2UI) bietet eine Implementierung des A2UI-Protokolls. Damit können KI-Agenten umfangreiche, interaktive Benutzeroberflächen generieren, die native Compose-Komponenten rendern, ohne beliebigen Code auszuführen. Diese Bibliothek führt das Parsen von Protokollnachrichten und die Schemavalidierung durch und bietet grundlegende APIs zum Erstellen von UI-Renderern.
API-Änderungen
acceptsUnresolvedArgumentswurdeA2uiFunctionDefinitionundgetFunctionDefinitionA2uiExecutionContexthinzugefügt, damit Funktionen wierequiredausgeführt werden können, wenn Datenbindungen nicht aufgelöst werden können. (I74d9f, b/547851648)A2uiFunctionArgParserwurde hinzugefügt.getEpochMillisArgundformatDatewurden aktualisiert, um ISO 8601-Datums-/Uhrzeit-Strings und Epoch-Zeitstempel zu unterstützen. (Id04ec)A2uiClientCapabilitiesundclientCapabilitieswurdenA2uiCoreMessageProcessorhinzugefügt, um die A2UI-Funktionen zu bewerben. (Ia3316, b/532000711)A2uiMessageParser,A2uiJsonMessageParserundA2uiJsonReaderhinzufügen (I52762, b/537133532)createBasicCatalogFunctionshinzufügen (I1f003, b/527907617)- Fügen Sie
A2uiFormatStringFunctionhinzu. Unterstützung für das Caching auf Komponentenebene für Funktionen überA2uiExecutionContexthinzugefügt (Id4da7, b/527907617) - Die
A2uiExecutionContext-Schnittstelle und ihre ImplementierungA2uiCoreExecutionContextwurden hinzugefügt. Methode zur Nutzlastbewertung inA2uiSurfaceModelhinzugefügt. (I7957c, b/531999707) A2uiCoreDynamicResolver-Schnittstelle hinzufügen (Ic84f8, b/531999707)- Die grundlegenden Katalogfunktionen von A2UI wurden hinzugefügt, mit Ausnahme von
FormatString(Ied352, b/527907617). - Schnittstellen für
A2uiCoreCatalog,A2uiCoreComponentDefinition,A2uiFunctionDefinitionundA2uiFunctionerstellt (I9916d, b/527821290) - Initialisieren Sie ein Artefakt für die Laufzeitschicht des Compose A2UI-Renderers. (I8be68, b/524122705)
- Das A2UI-Modul in „a2ui-core“ umbenennen (Ia286d)
Fehlerkorrekturen
- Die
A2uiMessageFormatter-Dokumentation wurde aktualisiert, um das Verhalten bei Argumentabweichungen zu verdeutlichen. (I2efad)