A2UI

  
Jetpack Compose Agent-to-UI (A2UI) 算繪器提供 A2UI 通訊協定的實作項目,可讓 AI 代理生成豐富的互動式使用者介面,並算繪原生 Compose 元件,不必執行任意程式碼。
最近更新時間 穩定版 候選版 Beta 版 Alpha 版
2026 年 9 月 23 日 - - - 1.0.0-alpha01

宣告依附元件

如要為 A2UI 新增依附元件,必須將 Google Maven 存放區新增至專案。詳情請參閱 Google 的 Maven 存放區。

在應用程式或模組的 build.gradle 檔案中,新增所需構件的依附元件:

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

如要進一步瞭解依附元件,請參閱「新增建構依附元件」一文。

意見回饋

您的意見可協助我們改善 Jetpack。如果您發現新問題,或是有改進這個程式庫的建議,請告訴我們。回報新問題前,請先查看這個程式庫的現有問題。只要按一下星號按鈕,即可投票給現有的問題。

建立新問題

詳情請參閱 Issue Tracker 說明文件。

1.0 版本

1.0.0-alpha01 版

2026 年 9 月 23 日

發布 androidx.a2ui:a2ui-engine:1.0.0-alpha01 和 androidx.a2ui:a2ui-model:1.0.0-alpha01。1.0.0-alpha01 版包含這些修訂項目。

新功能

Jetpack Compose Agent-to-UI (A2UI) 算繪器提供 A2UI 通訊協定的實作項目,可讓 AI 代理生成豐富的互動式使用者介面,並算繪原生 Compose 元件,不必執行任意程式碼。這個程式庫會執行通訊協定訊息剖析、結構定義驗證,並提供基礎 API 來建構 UI 算繪器。

API 變更

  • 在 A2uiFunctionDefinition 和 getFunctionDefinition 中新增 acceptsUnresolvedArguments 至 A2uiExecutionContext,以便在無法解析資料繫結時執行 required 等函式。(I74d9f、b/547851648)
  • 新增了 A2uiFunctionArgParser。getEpochMillisArg 和更新的 formatDate,支援 ISO 8601 日期時間字串和紀元時間戳記。(Id04ec)
  • 已在 A2uiCoreMessageProcessor 中新增 A2uiClientCapabilities 和 clientCapabilities,以支援 A2UI 功能廣告。(Ia3316、b/532000711)
  • 新增 A2uiMessageParser、A2uiJsonMessageParser 和 A2uiJsonReader (I52762、b/537133532)
  • 新增 createBasicCatalogFunctions (I1f003、b/527907617)
  • 新增 A2uiFormatStringFunction。透過 A2uiExecutionContext 支援函式的元件層級快取 (Id4da7、b/527907617)
  • 新增 A2uiExecutionContext 介面及其實作 A2uiCoreExecutionContext。在 A2uiSurfaceModel 中新增了酬載評估方法。(I7957c、b/531999707)
  • 新增 A2uiCoreDynamicResolver 介面 (Ic84f8、b/531999707)
  • 新增 A2UI 的基本目錄函式,但 FormatString 除外 (Ied352、b/527907617)
  • 為 A2uiCoreCatalog、A2uiCoreComponentDefinition、A2uiFunctionDefinition 和 A2uiFunction 建立介面 (I9916d、b/527821290)
  • 初始化 Compose A2UI 算繪器的執行階段層構件。(I8be68、b/524122705)
  • 將 a2ui 模組重新命名為 a2ui-core (Ia286d)

修正錯誤

  • 更新 A2uiMessageFormatter 說明文件,清楚說明引數不符的行為。(I2efad)