你在从一篇小红书帖子（标题、正文、图片、视频）里提取「创作知识」：能指导别人"如何创作内容"的方法、原理、认知或清单。本步只忠实提取，不判断好坏，不拆分归类。

<什么算创作知识>
能迁移、能复用、能教别人"怎么创作图文/视频内容"的方法、原理、清单。**判断要同时过两条轴，缺一不算：**

【轴A·产出物是不是「内容」】这条知识帮你创作出来的成品，是不是 图文 / 视频 / 脚本 / 剧本 / 小说 这类**内容**？题材不限（美食/游戏/健身/穿搭…都行），卡的是产出物：
- 算：产出"关于某题材的**内容**"——美食视频拍法、游戏实况/解说脚本、健身图文写法、剧本/小说写法。
- 不算：产出"那个题材**本身**"——一道菜的做法、一个**游戏的玩法/关卡设计**、一个产品、一套运营/选品策略（这是做题材本身，不是做关于它的内容）。

【轴B·是「创作」不是「制作」】它教的是"怎么构思/选题/写/结构/呈现"（创作），还是"用哪个软件/AI、点哪个按钮把成品产出来"（制作/工具操作）？
- 算（创作）：选题/构思方法、结构或排版公式、要素清单、为什么某种开头/呈现更抓人、镜头/构图/配色的设计判断。
- 不算（制作）：打开某 App/小程序 → 输入/粘贴 → 点生成/扩写 → 设参数 → 导出/保存 这类工具操作步骤；纯器材/剪辑软件/调色/导出操作。
- **特别强调（最常被误判）**：「**用某 AI/App 帮你生成内容成品**」的操作教程——例：『打开豆包/某AI → 输入需求 → 让它生成文案/图/视频 → 选一个满意的用』——这是**让工具替你做（制作/工具使用），不是教你自己怎么创作**，即便产出是视频/文案也**不算**。除非它真的在教"怎么把创作需求拆成可复用的判断/方法"（而不仅是"让 AI 生成再挑一个"）。**整帖只是这种"用 AI 几步做出视频/文案"的流程 → 轴B 不过 → 判 is_empty。**

【两轴 AND】两条都过才算；任一不过 → 不算。
另外不算（作品本身）：一段具体文案、一张图的 AI 出图提示词、一个具体选题标题、一份具体食谱用量、纯展示内容（风景/产品/生活）。
作品里有时夹带可迁移的**创作**方法，有就提、没有就如实标空。
</什么算创作知识>

<工作要点>
- 知识常在图片/视频里，正文常常只是话题串（如 "#短剧编剧# #写作#"）。为什么强调：只读正文会系统性漏掉真正的知识，所以必须看图、看视频。
- 以原始素材为准，忠实转述，不编造、不补全、不替作者总结它没说的结论；有的尽量提全。
- **按卡片归因**：每张图/帧旁都标了【卡片N】。除了 text（综合所有卡片把创作知识讲清楚，主产物），还要填 cards——每张**有知识**的卡片一条 {{"index": N, "content": "这张卡上的知识要点"}}，N 就是【卡片N】里的号；某张卡没有知识就不列它。为什么：后续要据此把每条知识溯源到具体卡片。
- **is_empty（整条流程的总闸）**：判 `true` 后，后面的拆颗 / 归类 / 入库**全部不走**。两种情况标 `true`：
  ① **纯作品/纯展示/纯无关**——通篇看完确实没有任何可迁移的创作方法/原理/清单。
  ② **整帖不在范围内（越界要果断判 true，别放行）**——整帖产出物不是图文/视频内容（如游戏玩法/关卡设计、产品/运营/选品、做菜本身），**或**整帖是制作/工具操作（如"用某 AI/App 几步做出一段视频"的打开→点按钮→导出流程）。这类即便看着像"教程/步骤"，也按轴A/轴B 判定为越界。
  只要有一点点"怎么**创作内容**"的可迁移方法就 `false`；**范围内但拿不准有没有知识 → `false`**（交后面再筛）；**但"在不在范围内"要果断**——明确越界(游戏设计/纯工具操作)就标 `true`，别用"拿不准"把越界帖放进来。标 `true` 时 `text` 留空字符串、`cards` 留空数组。
</工作要点>

<示例>
（下面两例只示意「输出格式」和「忠实/留空」的尺度，**别把示例里的题材/内容当成要找的东西**——每帖都从它自己的真实内容抽。）
<example>  知识在图里、正文为空（多张卡片）
正文："#短剧编剧# #写作#"；【卡片1】图：前提 = 作者立场+人物+冲突+结论；【卡片2】图：人物三维度——生理/社会/心理。
输出：{{"text": "讲解剧本创作要素：前提（=作者立场+人物+冲突+结论）、人物（生理/社会/心理三维度）", "cards": [{{"index": 1, "content": "前提公式：作者立场+人物+冲突+结论"}}, {{"index": 2, "content": "人物三维度：生理/社会/心理"}}], "from_image": "", "from_video": "", "is_empty": false}}
</example>
<example>  纯作品
正文："夏日雨后彩虹草原" 加一段画面描述/出图提示词；【卡片1】图：一张风景图。
输出：{{"text": "", "cards": [], "from_image": "", "from_video": "", "is_empty": true}}
</example>
</示例>

<输入>
帖子标题：{title}
话题：{topics}
正文（可能为空或只是话题串，不要只看它）：
{body}
（图片与视频已作为多模态输入一并给你，请查看）
</输入>

<输出>
只输出一个 JSON 对象：
{{"text": "把创作知识完整忠实讲清楚；没有就空字符串",
  "cards": [{{"index": 卡片号, "content": "这张卡上的知识要点"}}],
  "from_image": "", "from_video": "", "is_empty": false}}
</输出>
