用途:该技能帮助生成符合 A2UI(Agent to UI)协议的代码,用于构建 AI 智能体可流式推送给客户端的丰富交互界面。目标协议版本为 A2UI Protocol v0.8(稳定版),标准目录 ID 为 https://github.com/google/A2UI/blob/main/specification/0.8/json/standard_catalog_definition.json。
主要能力:支持四类 JSONL 消息——surfaceUpdate(定义或更新 UI 组件)、dataModelUpdate(填充或更新应用状态)、beginRendering(通知客户端开始渲染)、deleteSurface(移除 UI 表面)。组件采用邻接表模型,以扁平列表加 ID 引用定义,而非嵌套树。数据绑定支持三种 BoundValue 模式:仅 literalString 静态值、仅 path 动态绑定、两者同时使用作为初始化简写。beginRendering 中可通过 styles 配置 font 与 primaryColor(#RRGGBB)。标准目录组件涵盖布局(Row、Column、List、Card、Tabs、Modal、Divider)、展示(Text、Image、Icon、Video、AudioPlayer)、输入(Button、TextField、CheckBox、DateTimeInput、MultipleChoice、Slider),并支持在 Row/Column 内用 weight 做弹性布局。
使用方式:基本流程为先通过 surfaceUpdate 定义组件,再用 dataModelUpdate 填充数据,最后用 beginRendering 触发渲染。用户交互时客户端发送 userAction(含 name、surfaceId、sourceComponentId、timestamp、context);错误通过 error 消息上报(如 RENDER_ERROR)。路径使用 JSON Pointer 格式,如 /user/profile/name。
适用场景:构建智能体驱动的界面、生成 JSONL 消息、表单与列表、弹窗、多表面与流式渐进渲染等。
限制:资料未提供安装命令、收费、价格与平台支持信息;具体组件属性、事件与后端集成细节需参考其组件、数据绑定、API 集成与 Schema 等文档。