96SEO 2026-06-14 00:13 13
对整体架构:
在探索这个问题的过程中,我们发现这不是一个单纯的前端渲染问题,而是一个涉及大模型生成、协议标准、后端校验、前端渲染、多业务治理的系统工程。基于此,本文将完整拆解我们的实践路径。

为了快速响应各业务场景的AI需求,我们构建了统一的 AI 助手框架:
在协议选型上,我们调研了多种方案,Zui终选择 Google 的 A2UI 协议,原因如下:
说实话,这个选择当时也是经过一番讨论的,哈哈。
自动绑定 DataModel 数据
Wrapper提供的Neng力:
对 Agent:
多业务可复用同一套基础设施
接入流程:
Surface 是 A2UI 中一个独立的 UI 实例载体,每个 Surface 有唯一的 surfaceId,代表一个独立的界面区域,具备从“未创建”→“Yi创建”→“可交互”的状态转换。我们需要确保这个过程合法有序,避免出现geng新不存在的界面、重复初始化等异常。为此,我们维护了每个 Surface 的状态机:
{ "sessionId": "session-xxx", "messages": }, "series": }, { "name": "车企B", "data": }, ] } } ] } ] }
渲染结果:
表单示例用户在对话框中输入:“生成一个用户报名信息的填写表单”
Agent 生成 A2UI JSON:
{ "sessionId": "session-xxx", "messages": }, { "id":"title-text","component":"Text","text":"用户报名信息填写"}, { "id":"name-field","component":"TextField","label":"姓名","placeholder":"请输入姓名"}, { "id":"email-field","component":"TextField","label":"邮箱","placeholder":"请输入邮箱"}, { "id":"phone-field","component":"TextField","label":"手机号","placeholder":"请输入手机号"}, { "id":"submit-btn", "component":"Button", "text":"提交报名", "action": { "name": "marketing.submitLead"} } ] } } ]}
渲染结果:
用户填写并点击提交后前端将表单数据回传至后端:
// 发送消息示例:后端读取注释中的数据作为结果用户提交了数据
后端处理完成后 调用 A2UI 服务,返回geng新界面的指令:
{ "sessionId": "session-xxx", "messages":} ] } ]}
前端接收消息,并处理 UI geng新:你懂的,这个过程其实挺复杂的。
七、目前,我们的 A2UI 方案Yi在部分业务中接入,正在快速迭代中。由于 A2UI 协议仍处于早期阶段,大模型Neng力也在持续演进,尚无法支持全部复杂组件的自主生成。因此,我们目前采用 A2UI 实现通用交互、业务自行实现复杂组件的混合模式。
前端处理的事件比较简单。对于后端处理的事件,会经历以下流程:咱就是说这个流程还是比较清晰的。
尽管我们通过Neng力隔离,Yi经生成了安全的 Prompt,但是由于模型输出可Neng不稳定,因此针对大模型产出的 A2UI JSON,必须经过严格校验才可放行。我们设计了双层校验机制:
第一层:结构校验
::: ProductCard {"name”:”手机”,”id”:}:::
这种方案Ke以快速实现大部分简单场景——前端预定义好各类卡片组件,Agent按约定格式输出,前端匹配渲染。
为啥百度不收录我的文章呢?有人说是百度算法的问题,也有人说是内容质量的问题,害,我也不太清楚。
统一状态存储,支持 path 级别读写和数据绑定:它的优势hen明显,你kan,这样一来前端处理就方便多了。
传统方案中,前端需要从文本流中正则匹配和解析JSON,链路脆弱。我们将文本流和结构化数据分离,两条通道独立传输,互不影响。若 a2ui_message 通道出现数据丢失,前端可依据 message_stream 中的文本内容降级展示,或通过 finish 事件中的完整消息进行重试补发,确保 UI 渲染的可靠性。不对不对,应该是反过来。
A2UI Vue构建实践的关键点根据业务标识和白名单,动态装配该业务可用的组件和动作集合。
至此,我们完整阐述说明了 A2UI 实践的完整框架和流程。Ke以kan到,它具备以下价值:
在展开生成式UI的方案之前,有必要先回顾一下我们的起点。
第二层: 过渡校验
场景一: 广告投放诊断
我们并非将现有业务中Yi经实现的 AI 助手推倒重来而是进行了 。Agent 返回的 finish 事件中,包含了 SDK 提供的标准组件 A2UIMessage.vue,业务方可直接将其作为模板组件使用:
可增量: 支持 dataModelUpdate / surfaceUpdate,实现细粒度geng新
标准化: 大厂提出,业界规范,有社区支持,避免自研协议的技术债务
说实话,用起来还是挺方便的。
组件提交的 action,分为前端处理和后端处理,业务方可自定义 action 处理方法,SDK提供的默认有以下2类:
为什么选择A2UI Vue ?不仅仅因为它是Google提出的,geng因为它真的hen好用!
它是声明式的,这意味着Ke以用JSON Schema描述UI,非常适合大模型生成。
它是框架无关的,这意味着同一份UI描述Ke以在Vue/React/小程序等多端渲染。
作者丨Nie-End-
消息处理器链路如下:
::: a2ui-message {"message”: }:::
为同一个 Surface 的每条 A2UI JSON 消息生成唯一签名。 Yi处理过的消息会被识别并跳过不再重复执行,保证逻辑的幂等性。
为啥会有这个问题呢?因为网络传输延迟、历史会话回放等场景下消息可Neng会乱序或倒序到达。 极端情况下有极小概率会出现个别消息丢失,但仅会导致 Surface 的 UI 状态短暂不一致,不会引发严重渲染问题。
在B站商业广告业务中,我们面对的是多个差异化的业务场景: 这些场景有个共同点,那就是需要从“告诉用户怎么Zuo”升级为“让用户在对话中直接完成操作”,这就引出了生成式UI的核心命题。
你kan,其实这个问题解决起来并不容易,但我们还是找到了方法。 我们实现了消息处理器,为同一个 Surface 的每条 A2UI JSON 消息生成唯一签名。 Yi处理过的消息会被识别并跳过不再重复执行,保证逻辑的幂等性。 另外由于网络传输延迟、历史会话回放等场景下 消息可Neng出现乱序或倒序到达, 我们也设计了相应的处理机制。
对于同一个 Surface,不Neng重复产出 beginRendering
DataModel结构示例:
{
"/form/name”: “张三",
"/form/email”: “",
"/cart/items”: ,
"/ui/loading”: false
}
组件通过path引用数据, 任一数据变化,所有绑定组件自动geng新。
装配流程举例: 不Nenggeng新未创建的 Surface
我们固然Ke以使用模板填充的方式: 但随着场景复杂化,其局限性也逐渐暴露: 本质问题:模板填充方案让Agent扮演的是“填表员”角色,而非“设计师”角色, Agent无法根据上下文动态决定UI形态。
注意,以下为简化示例, 实际 JSON 结构以 A2UI 协议为准。
这样设计的价值在于,一是Neng力隔离,不同业务在统一协议下安全、独立地演进; 二是动态 , 新增业务只需要补充组件包,不改核心逻辑; 三是输出可控,白名单机制限制了模型输出的边界。
自动构建动作回调函数
如何快速和我们的 AI 助手框架结合,形成完整的生成式 UI 体系? 答案hen简单,就是使用A2UI Vue 。
我们基于 Google官方开源的A2UI协议、 React渲染器等,自研实现了Vue渲染器,以npm包的形式交付, 业务方安装即可使用: 自动解析 node 中的属性
但Ke以预见,随着协议和大模型Neng力的成熟, 生成式 UI 必将释放geng强大的Neng力和geng丰富的应用场景。 接下来我们将继续探索A2UI 在移动端、小程序等架构上的应用, 期待在不远的未来Zuo出geng优质的成果。
安全可控: 组件基于组件库白名单, Agent自由选择, 客户端负责渲染
这些场景的需求是: 让AI从聊天走向办事, 提高信息传达和交互效率, 从而带来geng好的用户体验.
声明式: JSON Schema 描述 UI, 天然适合大模型生成
对业务方: 统一前端框架: 标准化的对话接口、 视觉样式, 只需实现对应的接口, 并按需实现自定义功Neng
前后端解耦, 协议标准化
小结
总之, A2UIVue是一个非常有潜力的技术, 值得我们深入探索.
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback