SuperAPI AI 工具集

page-clone

设计与创作

查看项目

更新于 10-16 08:08

技能介绍

用途:把课程中已有页面的设计复用到新页面。设计已存在于另一页,任务是把新内容放进该设计,而不是重画。运行时中复制后编辑是唯一的克隆路径;generate_scene 会依据大纲条目重新生成元素树,对复制页调用会破坏借来的设计。

主要能力与用法:

  1. duplicate_scene({ templateSceneId, targetOrder, title }) 精确复制模型页到目标位置,副本带完整内容、无旁白动作,并生成新大纲条目;title 应写新页面标题。
  2. read_stage,path:/scenes/<order|id>,detail:"source" 读取副本持久化 JSON,作为补丁路径的地址空间与保真来源。
  3. 逐元素判断内容槽与骨架:内容槽是文字属于旧主题的元素,骨架(分隔线、页码、logo、装饰形状、背景)保持不动。
  4. 对每个内容槽调用 patch_stage,op:"set",路径指向承载文字的最小叶子,如 /content/canvas/elements/3/content、/content/canvas/elements/5/data/0/0/text。一次一个叶子;不要改几何或样式路径。
  5. 编辑后用 read_stage detail:"text" 做全文扫描,返回每个含文字元素的 { path, id, type, text } 与 combinedText,据此修复残留。
  6. 对副本调用 generate_actions 生成旁白(音频默认开启),再用 read_stage detail:"source" 检查每个语音动作是否带 audioId、内容是否属于本页主题,必要时 patch_stage 修 /actions/N/text,然后 generate_tts。

适用场景:课程中已有可复用版式,需要为新主题生成同风格页面;内容槽少于版式槽位时填充并删除多余元素;内容超出容量时优先精简文案、拆成两页或改用更宽松的模型页。

限制与规则:复制后编辑,绝不对复制页用 generate_scene;克隆期间不改几何、样式、不新增元素、不重排,除非版式确需扩展且已读相邻盒子;每个元素必须被替换、有意保留或删除,模板文字不得残留;事实不随版式迁移,旧主题文字必须清除;一次处理一页,每次写入即时持久化。溢出时先缩短文字,预览预算为两轮,未收敛则换版式或告知用户。相关技能:style-clone 负责课程级版式分配,slide-dsl 是字段手册,pro-editing 处理已成型页面的编辑,slide-craft 是设计规范。