A2UI

  
Jetpack Compose Agent-to-UI (A2UI) oluşturucusu, A2UI protokolünün bir uygulamasını sağlar. Bu sayede yapay zeka temsilcileri, rastgele kod yürütmeden yerel Compose bileşenlerini oluşturabilen zengin ve etkileşimli kullanıcı arayüzleri oluşturabilir.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta sürümü Alfa Sürümü
23 Eylül 2026 - - - 1.0.0-alpha01

Bağımlılıkları bildirme

A2UI'ye bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

Eski

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")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Sürüm 1.0

Sürüm 1.0.0-alpha01

23 Eylül 2026

androidx.a2ui:a2ui-engine:1.0.0-alpha01 ve androidx.a2ui:a2ui-model:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

Jetpack Compose Agent-to-UI (A2UI) oluşturucusu, A2UI protokolünün bir uygulamasını sağlar. Bu sayede yapay zeka temsilcileri, rastgele kod yürütmeden yerel Compose bileşenlerini oluşturabilen zengin ve etkileşimli kullanıcı arayüzleri oluşturabilir. Bu kitaplık, protokol mesajı ayrıştırma ve şema doğrulama işlemlerini gerçekleştirir ve kullanıcı arayüzü oluşturucular oluşturmak için temel API'ler sağlar.

API Değişiklikleri

  • Veri bağlamaları çözülemediğinde required gibi işlevlerin yürütülmesine izin vermek için A2uiFunctionDefinition'ye acceptsUnresolvedArguments, A2uiExecutionContext'e getFunctionDefinition eklendi. (I74d9f, b/547851648)
  • A2uiFunctionArgParser eklendi.getEpochMillisArg ve formatDate, ISO 8601 tarih-saat dizelerini ve dönem zaman damgalarını destekleyecek şekilde güncellendi. (Id04ec)
  • A2UI özelliklerinin reklamını desteklemek için A2uiCoreMessageProcessor'ye A2uiClientCapabilities ve clientCapabilities eklendi. (Ia3316, b/532000711)
  • A2uiMessageParser, A2uiJsonMessageParser ve A2uiJsonReader ekleme (I52762, b/537133532)
  • createBasicCatalogFunctions ekleyin (I1f003, b/527907617)
  • A2uiFormatStringFunction ekleyin. İşlevler için A2uiExecutionContext aracılığıyla bileşen düzeyinde önbelleğe alma desteği eklendi (Id4da7, b/527907617)
  • A2uiExecutionContext arayüzü ve uygulaması A2uiCoreExecutionContext eklendi. A2uiSurfaceModel içinde yük değerlendirmesi için yöntem eklendi. (I7957c, b/531999707)
  • A2uiCoreDynamicResolver arayüzü ekleyin (Ic84f8, b/531999707)
  • FormatString dışındaki A2UI'nın temel katalog işlevleri eklendi (Ied352, b/527907617)
  • A2uiCoreCatalog, A2uiCoreComponentDefinition, A2uiFunctionDefinition ve A2uiFunction için arayüzler oluşturuldu (I9916d, b/527821290)
  • Compose A2UI oluşturucusunun çalışma zamanı katmanı için bir yapıyı başlatır. (I8be68, b/524122705)
  • a2ui modülünü a2ui-core olarak yeniden adlandırın (Ia286d)

Hata Düzeltmeleri

  • A2uiMessageFormatter dokümanı, bağımsız değişken uyuşmazlığı davranışını netleştirecek şekilde güncellendi. (I2efad)