罗斯蒙德演示材料结构化整理
【罗斯蒙德演示材料结构化整理】南京罗斯蒙德基于已交付项目沉淀的演示材料整理场景:把零散素材整理成结构清晰的对外演示材料大纲与页面要点。流程:零散素材 → 切片编号建素材库(S-x) → 按主线模板生成页面骨架(P-x) → 为每页推荐候选素材 → 填写页面要点(T-x,每条必须锚定原文片段) → 校验 → 渲染 Word 演示脚本(封面信息 + 大纲总览表 + 逐页要点/原文/讲稿备注 + 素材溯源表)。解决「人工梳理主线、组织页面耗时」:内置问题导向/方案导向/内部汇报三套主线预设,按受众与目标一键生成页面骨架;所有要点必须逐字引自素材原文,改写或杜撰即 ERROR 拦截;未被引用的素材会反向提示疑似遗漏内容;大纲存于 outline.json 中间层,可自由改顺序、增删页、搬要点并重新渲染。支持 Markdown/文本目录、粘贴长文本、Word、JSON 清单四种素材来源。触发词:演示材料整理、演示大纲、PPT 大纲、对外演示、推介材料、汇报材料、素材整理成演示、页面要点、演示脚本、宣讲材料、售前材料、发布会材料。
价格
免费
- 安装:免费
在组织开通时一次性收取;再次读取清单或下载不重复收费。
以上为公开标价。你的组织可能有协议价,以控制台显示的价格为准。
如何使用
为组织安装
开通即安装:组织固定使用开通时的版本(当前为 1.0.0)。升级到新版本需要取消后重新开通。
创建凭证
客户端使用组织凭证读取;绑定到数字人后,数字人使用绑定凭证按需加载。请求中携带:
Authorization: Bearer $ZGI_MARKET_KEY读取清单与安装包
清单列出版本、文件和校验值;安装包是一个 zip 文件。
读取清单 curl "https://market-api.zgi.im/v1/market/skills/demo-material-generation/manifest" \ -H "Authorization: Bearer $ZGI_MARKET_KEY"下载安装包 curl "https://market-api.zgi.im/v1/market/skills/demo-material-generation/package" \ -H "Authorization: Bearer $ZGI_MARKET_KEY" \ -o demo-material-generation.zip读取清单和下载安装包不计入用量。下载后请用响应头中的 SHA-256 校验文件。
技能说明
- 名称
- 演示材料结构化整理
- 说明
- 【罗斯蒙德演示材料结构化整理】南京罗斯蒙德基于已交付项目沉淀的演示材料整理场景:把零散素材整理成结构清晰的对外演示材料大纲与页面要点。流程:零散素材 → 切片编号建素材库(S-x) → 按主线模板生成页面骨架(P-x) → 为每页推荐候选素材 → 填写页面要点(T-x,每条必须锚定原文片段) → 校验 → 渲染 Word 演示脚本(封面信息 + 大纲总览表 + 逐页要点/原文/讲稿备注 + 素材溯源表)。解决「人工梳理主线、组织页面耗时」:内置问题导向/方案导向/内部汇报三套主线预设,按受众与目标一键生成页面骨架;所有要点必须逐字引自素材原文,改写或杜撰即 ERROR 拦截;未被引用的素材会反向提示疑似遗漏内容;大纲存于 outline.json 中间层,可自由改顺序、增删页、搬要点并重新渲染。支持 Markdown/文本目录、粘贴长文本、Word、JSON 清单四种素材来源。触发词:演示材料整理、演示大纲、PPT 大纲、对外演示、推介材料、汇报材料、素材整理成演示、页面要点、演示脚本、宣讲材料、售前材料、发布会材料。
技能包内含脚本文件,加载技能的运行时可能会执行它们,安装前请先阅读。
SKILL.md 节选
# 演示材料结构化整理
## 硬性规则(必须遵守)
1. **要点必须锚定素材原文**。每条 `points[].quote` 都要在素材库中逐字命中,杜撰、改写(如把"三天内"写成"72 小时")一律 E3 拦截。
2. **先定主线,再填内容**。禁止"把素材按顺序念一遍";页面 `role` 必须是十种角色之一,且必须包含「封面」与「收尾」(缺一即 E7)。
3. **人工补充必须注明**。`custom=true` 的要点(原素材里没有的内容)必须填 `note` 说明依据,否则 E13 拦截——保证"哪些来自素材、哪些是人工加的"始终可追溯。
4. **不用绝对化表述**。"行业第一""绝对""最好""100%"会触发 W10;对外材料应改用可验证说法。
5. **只改 outline.json,不在 Word 里改**。Word 是渲染产物,下次渲染会覆盖;改结构后重跑 `--reindex` 与校验。
## 五步流程
```bash
PY="<python>"
S="<skill>/scripts"
# 1 素材切片建库(S-x)
"$PY" "$S/parse_materials.py" 素材目录 -o materials.json --name "素材库名"
# 其他来源:
# "$PY" "$S/parse_materials.py" --text "粘贴的一大段内容" --text-name "微信记录" -o materials.json
# cat 文件 | "$PY" "$S/parse_materials.py" --stdin -o materials.json
# "$PY" "$S/parse_materials.py" --json-list list.json -o materials.json
# (目录里含 .docx 会自动按标题样式切片;--max-chars 控制单条最大字数)
# 2 生成页面骨架(P-x),按受众与主线预设
"$PY" "$S/build_outline.py" --materials materials.json --name "演示名称" \
--audience "受众" --goal "演示目标" --duration 20 \
--preset problem -o outline.json
# --preset: problem 问题导向(默认)/ solution 方案导向 / internal 内部汇报
# 3 按每页 candidates 推荐的素材,填写 points(text / quote / sids)
# quote 必须是素材原文片段,逐字复制;sids 用 find_quote 或人工确认
# 4 校验(有 ERROR 不许交付)
"$PY" "$S/check_outline.py" outline.json -o 校验报告.md
# 5 渲染 Word 演示脚本(可选 --md 同步出 Markdown 大纲)
"$PY" "$S/render_docx.py" outline.json -o 演示脚本.docx --md 演示大纲.md
```
人工调整结构后:
```bash
"$PY" "$S/render_docx.py" outline.json --reindex --out-json outline.json # 重排编号
"$PY" "$S/check_outline.py" outline.json -o 校验报告.md # 必须复检
"$PY" "$S/render_docx.py" outline.json -o 演示脚本.docx --md 演示大纲.md
```
## 脚本
| 脚本 | 作用 |
|---|---|
| `parse_materials.py` | 素材 → `materials.json`(S-x)。支持目录/单文件/长文本/stdin/Word/JSON 清单 |
| `build_outline.py` | 生成页面骨架 `outline.json`(P-x),附每页候选素材线索 |
| `check_outline.py` | 质量闸门:14 条 ERROR + 10 条 WARN,有 ERROR 则 exit 1 |
| `render_docx.py` | 渲染 Word 演示脚本;`--md` 出 Markdown 大纲;`--reindex` 重排编号 |
| `lib_outline.py` | 公共库:切片、归一化逐字比对、相似度、时长配比 |
## 校验规则
**ERROR(命中即 exit 1,不许交付)**
| 码 | 含义 |
|---|---|
| E1 | 要点文本为空 |
| E2 | 要点缺少素材引文,且未标记为人工补充 |
| E3 | 引文在素材库中找不到逐字匹配(杜撰或改写) |
| E4 | 引用了不存在的素材编号 |
| E5 | 非封面页没有任何要点 |
| E6 | 页面 role 不在十种角色内 |
| E7 | 缺「封面」或「收尾」页,主线不完整 |
| E8 | 页面标题为空 |
| E9 | 素材库为空,无法核验 |
| E10 | 大纲没有任何页面 |
| E11 | 页面 id 重复 |
| E12 | 要点 id 重复 |
| E13 | 人工补充要点未写 note |
| E14 | 引文与所标素材编号对不上 |
**WARN(提示,不阻断)**
| 码 | 含义 |
|---|---|
| W1 | 单页要点少于 2 条或多于 6 条 |
| W2 | 素材未被任何页面引用(疑似遗漏内容) |
| W3 | 要点含数字但引文中没有该数字 |
| W4 | 页面缺少讲稿备注 |
| W5 | 页面时长合计与计划偏差超 20% |SKILL.md 不止这些内容,安装后可阅读全文。
技能包内容
共 23 个文件,合计 120.0 KiB
- SKILL.md7.7 KiB
- _meta.json117 B
- examples/README.md3.5 KiB
- examples/劣质大纲反例/bad-outline.json2.5 KiB
- examples/劣质大纲反例/拦截结果.md1.8 KiB
- examples/智能制造平台对外推介-完整案例/materials.json10.3 KiB
- examples/智能制造平台对外推介-完整案例/outline.json24.0 KiB
- examples/智能制造平台对外推介-完整案例/校验报告.md492 B
- examples/智能制造平台对外推介-完整案例/演示大纲.md11.9 KiB
- examples/智能制造平台对外推介-完整案例/素材/产品与方案介绍.md1.2 KiB
- examples/智能制造平台对外推介-完整案例/素材/实施方法与服务保障.md1.1 KiB
- examples/智能制造平台对外推介-完整案例/素材/客户案例.txt879 B
- examples/智能制造平台对外推介-完整案例/素材/竞品与差异化.md961 B
- examples/智能制造平台对外推介-完整案例/素材/行业背景与客户痛点.md1.0 KiB
- references/outline-spec.md4.3 KiB
- references/structuring-guide.md3.8 KiB
- scripts/build_outline.py6.5 KiB
- scripts/check_outline.py10.3 KiB
- scripts/lib_outline.py10.4 KiB
- scripts/parse_materials.py3.8 KiB
- scripts/render_docx.py11.8 KiB
- templates/materials-list.json371 B
- templates/outline-template.json1.3 KiB
来源与审核
- 审核状态
- 尚未审核,内容来自上游来源
- 许可证
- 未说明
审核状态是平台对上架信息的记录,不构成对上游服务质量或可用性的担保。