SuperAPI AI 工具集

page-decomposition

智能体与模型

查看项目

更新于 10-15 10:04

技能介绍

用途

Page Decomposition 是 AEM Edge Delivery Services 页面导入流程中的一个分析技能。它在 identify-page-structure 识别出区块边界之后,针对每一个区块被调用一次,用于分析该区块内部的内容序列,并给出中立描述。

它的目标不是决定内容应该做成什么块,而是先把所见内容客观描述出来,为后续的授权决策提供基础。

主要能力

  • 分析单个区块内的内容垂直流
  • 识别内容序列之间的断点
  • 为每个内容序列提供中立描述,暂不指定块名称
  • 以结构化格式返回结果,包含 sectionNumber、sequences 数组(sequenceNumber 和 description)

使用方式

该技能不是独立运行的,而是由 identify-page-structure 针对每个区块调用(Step 2b)。调用时需要提供:

  • 区块的视觉描述和边界
  • 显示该区块的截图
  • 该区块清理后的 HTML 内容

工作流程分四步:

  1. 检查该区块:查看截图和 HTML,观察内容从上到下的垂直流、内容类型或模式变化的位置、视觉分组或断点。忽略其他区块、区块样式和块名称。
  2. 识别断点:找出内容从一种类型或模式转变为另一种的位置,例如正文→结构化网格、标题/段落→并排图片、一种重复模式→另一种重复模式、结构化内容→正文。
  3. 定义内容序列:每个断点之间为一个内容序列,描述其中包含的元素、排列方式和数量,使用中立语言。
  4. 返回结构化输出。

输出格式示例:

{
  sectionNumber: 1,
  sequences: [
    {
      sequenceNumber: 1,
      description: "Large centered heading, paragraph, two buttons stacked vertically"
    },
    {
      sequenceNumber: 2,
      description: "Two images displayed side-by-side"
    }
  ]
}

适用场景

  • 页面导入过程中,需要逐区块理解内部结构时
  • 需要为后续块盘点和内容建模提供中立、客观的序列描述时
  • 希望将“描述”与“实现决策”分离的页面分析流程

相关技能

  • page-import:顶层编排器
  • identify-page-structure:针对每个区块调用本技能(Step 2b)
  • block-inventory:在分解之后提供可用块
  • content-modeling:在分解之后做授权决策
  • content-driven-development:在 html-structure.md 中引用区块结构

限制与注意事项

  • 每次只分析一个区块,不分析整页
  • 描述必须保持中立,不得使用块名称
  • 不得做授权决策(例如“这应该做成 Cards 块”)
  • 不应过于细碎地把每个元素拆成单独序列,而应把相关元素归入同一序列
  • 若区块内容自然流动且无明显结构断点,则整个区块可视为一个序列

常见错误

  • 在描述中使用块名称
  • 未识别断点,把整个区块当作一个序列
  • 粒度过细,把标题、段落、按钮各自拆成独立序列
  • 混合分析层级,一次分析多个区块
  • 提前做出授权决策

收费与价格

暂未提供。

平台支持

暂未提供。