技术实践
淘天以卡片扩展与工具驱动统一助手交互协议
概述
淘天跨端技术团队在智能助手对话流中实现卡片式交互:对比代码块扩展、占位符替换、自定义标签三种嵌入方案后,生产环境采用代码块扩展——把 Markdown 代码块的 language 字段借用为组件类型标识(如 ProductCard),代码体传 JSON 由前端组件注册表渲染,并用 System Prompt 的"卡片生成规范"加 2-3 个 Few-Shot 约束模型输出。 卡片数据从模型直出演进到增量 Patch(服务端 RPC 取真实数据后用扩展的 replace-substring 操作符替换占位 JSON),再演进到 Tool 驱动(工具同时返回结构化数据与 UI 描述)。为支撑多团队协作,沉淀出 Markdown 标记、消息传输(type=text/full/patch 等动作组)、UI 渲染(参考 A2UI 的框架无关 JSON Schema,Web/iOS/Android 共用)、事件通信(卡片 JSON 只声明 Action,执行由端侧事件处理器承担)四层统一协议。