2.7 KiB
2.7 KiB
name, description
| name | description |
|---|---|
| cover-gen | 封面图自动生成。当用户说"/cover-gen 平台 主题"或"帮我生成封面"时触发。调用 minimax 文生图,输出3张候选让 Tyrone 选。 |
Cover Gen · 封面图自动生成
触发条件
- 手动触发:
/cover-gen 平台 主题或 "帮我生成封面"、"出封面图" - 内嵌调用:
/master-draft流程中自动调用(从母版"配图需求"段提取主题)
输入
| 参数 | 示例 | 说明 |
|---|---|---|
| 平台 | 小红书 / 抖音 / 视频号 / 公众号 / B站 / 知乎 / 淘宝 |
决定图片比例 |
| 主题 | 智能工厂四级补贴 |
从母版"配图需求"段提取的一句话描述 |
流程
Step 1 · 平台 → aspectRatio 映射
| 平台 | aspectRatio | 比例说明 |
|---|---|---|
| 小红书 | 9:16 | 竖版封面 |
| 抖音 | 9:16 | 竖版封面 |
| 视频号 | 9:16 | 竖版封面 |
| 公众号 | 3:4 | 竖版图文封面 |
| B站 | 16:9 | 横版封面 |
| 知乎 | 16:9 | 横版封面 |
| 淘宝 | 1:1 | 方版商品图 |
Step 2 · 组装 Prompt
原始主题 + 行业风格关键词,组装为:
<主题>,制造业场景,工业摄影风格,蓝紫色科技感光线,
左侧/底部留白用于文字,写实质感,4K 高清
示例:
- 输入主题:"工厂车间,设备数据监控大屏"
- 完整 Prompt:"工厂车间,设备数据监控大屏,制造业场景,工业摄影风格,蓝紫色科技感光线,左侧/底部留白用于文字,写实质感,4K 高清"
Step 3 · 调用 image_generate
image_generate(
prompt=<组装后的Prompt>,
aspectRatio=<映射后的比例>,
count=3, # 3 张候选
provider="minimax",
outputFormat="png"
)
Step 4 · 保存文件
生成后自动保存到:
assets/covers/YYYY-MM-DD/<主题>_<平台>_<1|2|3>.png
目录不存在时自动创建。
Step 5 · 微信推送
微信频道(openclaw-weixin)推送 3 张候选图:
🎨 封面候选(<平台> · <主题>)
请选择:
① [图片1] → 回复"选封面 1"
② [图片2] → 回复"选封面 2"
③ [图片3] → 回复"选封面 3"
文件路径:assets/covers/YYYY-MM-DD/
合规约束
- 🚫 不生成含真实客户名称的图
- 🚫 不生成含商标/品牌标识的图
- 🚫 不生成含人物肖像的图(除非 Tyrone 明确授权)
- 🚫 Prompt 不含禁用词(参考
brand/banned-words.md) - ✅ 仅生成草稿候选图,最终用图由 Tyrone 选定
- ✅ 3 张候选全为同一主题的变体,比例正确
参考文件
brand/banned-words.md— 合规红线image_generatecapability — 调用的底层工具