SuperAPI AI 工具集

lynx-a2ui

前端与建站

查看项目

更新于 10-16 00:03

技能介绍

用途:把自然语言界面需求转成 A2UI v0.9 协议数据,供渲染器消费。输出仅为 JSON 消息数组,不含可执行代码。

主要能力:生成 createSurface、updateDataModel、updateComponents、deleteSurface 四类消息;支持数据绑定、重复视图、表单动作与动作响应补丁;按渐进渲染顺序先建表面、再填数据、后加组件。

使用方式:生成前先从 https://unpkg.com/@lynx-js/genui/a2ui/dist/catalog.json 获取最新目录,读取 catalogId、组件与函数 schema、必填字段、枚举值和示例;仅使用目录中存在的组件、属性、函数与动作形状。默认 surface id 为 main。输出为 2 空格缩进的 JSON 数组,每项含 version: v0.9。若用户提供其他目录 URL 或 JSON,则改用该目录并保持 catalogId 一致。

限制:禁止输出 JavaScript、HTML、CSS、事件处理器或脚本;不得编造组件、属性、函数、枚举或动作;子组件只能按 id 引用,不能内联;绑定路径需先由 updateDataModel 填充;目录无法获取时应先索取目录内容或可用 URL。若请求不可实现或不安全,仍返回使用受支持组件的说明性界面而非文字。