将Markdown分析报告转换为完整的PPT演示文稿:
所有输出文件统一保存到以下目录:
~/.openclaw/media/ai-choise/md-to-nanobanana-ppt/
目录结构:
~/.openclaw/media/ai-choise/md-to-nanobanana-ppt/
├── pic/ # 生成的幻灯片图片
│ ├── 幻灯片01.png
│ ├── 幻灯片02.png
│ └── ...
└── [PPT文件名].pptx # 合成的PPT文件
~/.openclaw/media/ai-choise/md-to-nanobanana-ppt/ 目录重要:当任务需要多个步骤(>3步)且可能耗时较长时,必须遵循以下流程:
[x]及完成时间# 任务计划:XXX
## 步骤
- [ ] Step 1: 描述
- [ ] Step 2: 描述
- [ ] Step 3: 描述
## 执行记录
# 任务计划:MD转PPT(尚品宅配产品打分报告)
## 步骤
- [ ] Step 1: 读取MD文件,分析主题
- [ ] Step 2: 提供5种以上配色方案
- [ ] Step 3: 等待用户选择配色
- [ ] Step 4: 生成幻灯片结构
- [ ] Step 5: 生成图片提示词
- [ ] Step 6: 生成图片
- [ ] Step 7: 合成PPT并检查文件大小
- [ ] Step 8: 按大小分流交付(飞书 / QQ邮箱)
## 执行记录
- [x] Step 1 - 2026-03-30 17:05 完成
- [x] Step 2 - 2026-03-30 17:05 完成
- [ ] Step 3 - 等待用户选择配色方案
重要:每个关键步骤完成时,必须立即通过飞书消息回复进度日志
【进度更新】
✅ 已完成:Step X - 描述
🔄 进行中:Step Y - 描述
📋 等待中:Step Z - 描述
| 节点 | 步骤 | 消息内容 |
|---|---|---|
| ------ | ------ | --------- |
| 1 | 开始 | 🔄 Step 1/8 - 正在读取Markdown文件... |
| 2 | 文件读取完成 | ✅ Step 1/8 - 文件读取完成,正在分析主题... |
| 3 | 配色方案已提供 | 📋 Step 2/8 - 配色方案已提供,等待选择... |
| 4 | 用户选择完成 | ✅ Step 3/8 - 用户选择配色方案[X],开始生成幻灯片结构... |
| 5 | 幻灯片结构完成 | ✅ Step 4/8 - 幻灯片结构生成完成(共N张),开始生成图片提示词... |
| 6 | 提示词生成完成 | ✅ Step 5/8 - 图片提示词生成完成,开始生成图片... |
| 7 | 图片生成进度 | 🔄 Step 6/8 - 图片生成中:{current}/{total} ({percentage}%) |
| 8 | 所有图片生成完成 | ✅ Step 6/8 - 所有图片生成完成(N张),开始合成PPT... |
| 9 | PPT合成完成 | ✅ Step 7/8 - PPT合成完成,正在检查文件大小... |
| 10 | 文件≤30MB | ✅ Step 8/8 - 文件小于等于30MB,正在通过飞书发送PPT... |
| 11 | 文件>30MB | 📋 Step 8/8 - 文件超过30MB,需要用户提供邮箱地址以通过QQ邮箱发送... |
| 12 | 全部完成 | 🎉 全部完成! 输出文件:xxx,交付方式:飞书 / QQ邮箱 |
【进度更新】
🔄 Step 1/8 - 正在读取Markdown文件...
文件:选品分析报告.md
✅ Step 1/8 - 文件读取完成
主题:尚品宅配选品分析报告
数据:3个品类、7个评估维度
📋 Step 2/8 - 配色方案已提供
方案A:深蓝+金色(高端商务)
方案B:深灰蓝+红色(专业数据)
方案C:深海蓝+天蓝(现代科技)
方案D:深蓝+活力橙(活力商务)
方案E:深灰+玫红(简约专业)
方案F:青绿+薄荷(清新自然)
请回复 A/B/C/D/E/F 选择配色方案
✅ Step 3/8 - 用户选择方案D
配色:活力商务(深蓝#1e3d59 + 活力橙#ee6c4d)
开始生成幻灯片结构...
✅ Step 4/8 - 幻灯片结构生成完成
共生成10张幻灯片
开始生成图片提示词...
✅ Step 5/8 - 图片提示词生成完成
开始调用nano-banana生成图片...
🔄 Step 6/8 - 图片生成中:3/9 (33%)
幻灯片01.png ✓
幻灯片02.png ✓
幻灯片03.png ✓
幻灯片04.png 生成中...
✅ Step 7/8 - PPT合成完成
文件大小:18.42MB
正在通过飞书发送...
或
✅ Step 7/8 - PPT合成完成
文件大小:42.83MB
该文件超过30MB
请提供收件邮箱地址,我将通过QQ邮箱发送附件
重要:必须先提供配色方案供用户选择
配色思考逻辑:
配色方案输出格式:
| 方案 | 主色调 | 辅色 | 风格 | 适用场景 | 英文配色描述 |
|---|---|---|---|---|---|
| ------ | -------- | ------ | ------ | --------- | ------------ |
| 方案A | #xxx(颜色名) | #xxx(颜色名) | 风格描述 | 适用场景 | English description with color codes |
示例(标题:尚品宅配产品落地评估):
根据标题主题"产品落地评估",推荐以下方案:
| 方案 | 主色调 | 辅色 | 风格 | 适用场景 | 英文配色描述 |
|---|---|---|---|---|---|
| ------ | -------- | ------ | ------ | --------- | ------------ |
| 方案A | #1e3d59(深蓝) | #ee6c4d(活力橙) | 活力商务 | 商业分析报告 | Deep blue (#1e3d59) combined with vibrant orange (#ee6c4d), dynamic business style |
| ... | ... | ... | ... | ... | ... |
等待用户选择配色方案后,再进行下一步。
重要:必须在20张以内尽可能精简
拆分原则:
使用用户选中的配色方案,按照规范生成提示词:
为每张幻灯片(除结尾页外)生成图片:
重要:必须将幻灯片内容 + 图片要求一起发送给nano-banana2-apiyi
```
[内容]:「幻灯片标题:XXX」
「内容摘要:XXX」
[要求]:
[用户选择的配色方案英文描述], Used for PowerPoint presentations, 16:9 widescreen ratio, All text in the image must be rendered in Chinese characters (禁止使用英文标签、英文说明文字,所有内容必须以中文呈现), It is prohibited to add any text or labels unrelated to the content
```
关键说明:
[内容]区域使用中文引号「」包起来,作为图片内容描述,告诉模型这张幻灯片要展示什么内容示例(幻灯片2:目录):
[内容]:「目录页:展示6个章节,分别是打分规则、数据清洗记录、标准化得分、企业定位评估、综合得分与决策、结论」
「章节列表:01打分规则 / 02数据清洗记录 / 03标准化得分 / 04企业定位评估 / 05综合得分与决策 / 06结论」
[要求]:
Minimalist professional table of contents page with deep teal background (#006266) and mint green accent (#1dd1a1), left side has mint green vertical line decoration, right side displays 6 chapters numbered 01-06 vertically with white bold Chinese text (chapter titles rendered in Chinese characters), chapter titles in light mint color, mint green circular icons for numbers, simple leaf-inspired geometric shapes as decoration, clean and natural aesthetic, All text in the image must be rendered in Chinese characters, Used for PowerPoint presentations, 16:9 widescreen ratio, It is prohibited to add any text or labels unrelated to the content
幻灯片XX.png~/.openclaw/media/ai-choise/md-to-nanobanana-ppt/pic/ 文件夹将所有生成的图片合成为PPT文件:
~/.openclaw/media/ai-choise/md-to-nanobanana-ppt/ 目录,命名为与MD文件同名的.pptx.pptx 文件.pptx 文件作为附件30MB 以下(含 30MB) → 飞书直接发送大于 30MB → email-mail-master + QQ邮箱发送stat -f%z (macOS)或 stat -c%s (Linux)python3 -c "import os; print(os.path.getsize('xxx.pptx'))"MB = bytes / 1024 / 1024文件大小:XX.XXMB.pptx 文件大小≤ 30MB,直接使用消息发送能力把 .pptx 文件发到当前飞书对话.pptx 文件大小> 30MB,先在飞书中提示:email-mail-master skill 时,默认使用 QQ邮箱 作为发件邮箱请查收附件 。 python3 skills/email-mail-master/scripts/mail.py send \
--to user@example.com \
--subject "文件名.pptx" \
--content "请查收附件 文件名.pptx。" \
--attach "/absolute/path/to/file.pptx"
~/.openclaw/media/ai-choise/md-to-nanobanana-ppt/pic/ 目录~/.openclaw/media/ai-choise/md-to-nanobanana-ppt/ 目录~/.openclaw/media/ai-choise/md-to-nanobanana-ppt/pic/幻灯片01.png ~ 幻灯片XX.png(不含结尾页)~/.openclaw/media/ai-choise/md-to-nanobanana-ppt/[PPT文件名].pptx| 规则 | 说明 |
|---|---|
| ------ | ------ |
| 原文不变 | md内的原文内容不应该改变,如果是中文请保持完整的中文输入,如果是英文请保持完整英文输出 |
| 内容引号描述 | 发送给nano-banana的[内容]区域,必须用中文引号「」包起来作为内容描述,告诉模型要展示什么,而不是直接渲染文字 |
| 中文强制声明 | [要求]部分必须包含"All text in the image must be rendered in Chinese characters",确保图片内所有文字以中文呈现 |
| 进度可视化 | 每个节点完成后立即飞书回复进度日志 |
| 20张上限 | 幻灯片数量不允许超过20张 |
| 内容精简 | 在20张内尽可能减少页数 |
| 结尾页无图 | 结尾页不生成图片提示词 |
| 配色先于生成 | 必须先提供至少5种方案供用户选择 |
| 30MB分流交付 | PPT ≤ 30MB 直接发飞书;PPT > 30MB 必须改走 email-mail-master 的QQ邮箱附件发送 |
| 邮箱必须用户提供 | 超过30MB时,必须向用户索要明确的收件邮箱地址,禁止擅自猜测或复用历史模糊地址 |
共 1 个版本