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)