
AI 摘要
- Google A2UI 1.0 是生成式介面協定,AI 代理可描述表單、圖表或確認卡片,由應用程式以既有元件算繪。
- 新版新增雙向函式呼叫,應用程式與 AI 代理可互相請求執行獲准的函式並取得結果或錯誤資訊。
- 網頁、Flutter、iOS 等平臺已有算繪支援,Android 的 Jetpack Compose 目前仍支援 A2UI 0.9.1,1.0 支援預計後續推出。
Google 推出生成式介面協定 Google A2UI 1.0,讓 AI 代理能以結構化訊息描述表單、圖表或確認卡片,再由應用程式使用既有元件算繪畫面。新版最大變化是新增雙向函式呼叫機制,讓訂位、航班選擇等互動介面能向代理查詢資料並依結果更新選項,同時擴充無障礙與中繼資料支援。
產品定位與核心機制
A2UI 的設計重點在於讓 AI 代理不必直接執行 AI 生成的介面程式碼。開發者可限制代理只能使用預先核准的介面元件,以降低安全風險。
- 結構化訊息:代理以結構化訊息描述介面內容,由應用程式使用既有元件算繪。
- 預先核准元件:開發者可限制代理只能呼叫經核准的介面元件。
- 資料繫結於伺服器端:Google 表示,資料與介面元件可在伺服器端繫結,避免將敏感資料傳送給 AI 模型。
1.0 版新增功能
雙向函式呼叫
新增的雙向函式呼叫讓應用程式介面可要求 AI 代理執行特定功能,代理也能要求介面執行獲准的函式,雙方均可取得執行結果或錯誤資訊。以訂位為例,使用者選擇日期後,介面可透過函式向代理查詢可訂時段,再依回傳結果更新選項。函式由哪一方呼叫,受元件目錄的權限設定限制;實際查詢與訂位仍須由開發者整合後端服務。
混合元件目錄與初始資料
新版允許同一畫面混合使用不同元件目錄的元件,並可在建立介面時一併傳送初始元件與資料。
無障礙支援
除既有的元件名稱與說明外,1.0 版新增畫面更新提示,協助螢幕閱讀器掌握畫面變化。
平臺支援與 SDK 現況
各平臺的算繪套件支援狀況如下:
| 平臺/技術 | 支援狀況 |
|---|---|
| 網頁 | 提供 React、Angular 及 Lit 算繪套件,並可整合 MCP Apps |
| Flutter | 支援行動、網頁及桌面平臺,並可整合 MCP Apps |
| iOS | 可使用 SwiftUI 算繪 |
| Android | Jetpack Compose 目前仍支援 A2UI 0.9.1,對 1.0 的支援預計後續推出 |
在代理端,除既有的 Python SDK 外,新版新增 TypeScript 及 Dart SDK,協助開發者整合代理框架、轉換訊息及處理錯誤。
應用案例與後續發展
網頁與 Flutter 算繪套件可整合 MCP Apps,使 A2UI 介面能出現在支援該機制的 Claude 及 Gemini 等 AI 助理中。Google 內部已將 A2UI 用於 Gemini Notebook,使用者可透過選項卡片設定簡報格式與內容,確認後再產生結果。Gemini Enterprise 目前已支援 A2UI,但尚未升級至 1.0,Google 正著手進行相關更新。
Reference Link : ithome.com.tw




