A2UI
| 最新の更新 | 安定版リリース | リリース候補版 | ベータ版リリース | アルファ版リリース |
|---|---|---|---|---|
| 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 に含まれる commit については、こちらをご覧ください。
新機能
Jetpack Compose Agent-to-UI(A2UI)レンダラは、A2UI プロトコルの実装を提供します。これにより、AI エージェントは、任意のコードを実行することなく、ネイティブの Compose コンポーネントをレンダリングするリッチでインタラクティブなユーザー インターフェースを生成できます。このライブラリは、プロトコル メッセージの解析とスキーマ検証を行い、UI レンダラを構築するための基本的な API を提供します。
API の変更
A2uiFunctionDefinitionにacceptsUnresolvedArgumentsを、A2uiExecutionContextにgetFunctionDefinitionを追加して、データ バインディングを解決できない場合にrequiredなどの関数を実行できるようにしました。(I74d9f、b/547851648)A2uiFunctionArgParserを追加しました。getEpochMillisArgを追加し、formatDateを更新して ISO 8601 の日時文字列とエポック タイムスタンプをサポートしました。(Id04ec)- A2UI 機能の広告をサポートするため、
A2uiCoreMessageProcessorにA2uiClientCapabilitiesとclientCapabilitiesを追加しました。(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)FormatStringを除く A2UI の基本カタログ関数を追加しました(Ied352、b/527907617)A2uiCoreCatalog、A2uiCoreComponentDefinition、A2uiFunctionDefinition、A2uiFunctionのインターフェースを作成しました(I9916d、b/527821290)- Compose A2UI レンダラのランタイム レイヤのアーティファクトを初期化します。(I8be68、b/524122705)
- a2ui モジュールの名前を a2ui-core に変更(Ia286d)
バグの修正
- 引数の不一致の動作を明確にするために、
A2uiMessageFormatterのドキュメントを更新しました。(I2efad)