小说推文分镜
把小说中一个明确的冲突或章节卖点,整理成一条可发布前继续加工的推文方案。目标是让读者快速理解人物处境和阅读收益,不是批量制造夸张标题。
输入与输出
输入:章节或梗概(建议 300 至 5000 字)、目标平台、受众、期望时长和是否需要旁白。
输出 promo-package.md 与 promo-package.json,包含:
- 3 个差异化标题(每个不超过 30 个 Unicode 字符)和一个选用理由
- 人物卡:目标、关系、当前困境、不能擅自改变的事实
- 场景卡:时间、地点、视觉焦点、冲突升级点
- 口播稿:开头钩子、事实推进、结尾行动引导
- 分镜:镜头、画面、字幕/口播、音效、时长
工作步骤
- 从原文提取一个主冲突和一个观看收益,禁止一条内容塞进多个主线。
- 写出人物卡和场景卡,保留原文姓名、关系、时间顺序;缺失处写“待确认”。
- 先写结果导向的 0 至 3 秒开场,再安排 3 至 5 个信息变化,前 12 秒给出核心结果或转折。
- 给每个镜头配可见动作和对应口播;口播中的事实必须能回指原文段落。
- 输出三个标题和一条自然行动引导,检查标题长度、敏感内容和版权风险。
边界与失败处理
- 输入少于一个完整冲突时返回
needs_more_source,不编造情节。 - 只给书名时只提供待补充清单,不生成“完整爆款脚本”。
- 涉及未成年人性内容、现实伤害教程、违法操作或仇恨煽动时停止,建议改为安全的虚构冲突或成长主题。
- 不复刻其他账号的标题、台词或独特段落;改编应以用户有权使用的文本为前提。
- 不使用“保证爆款、保证过审、保证涨粉”等绝对承诺。
命令
python3 scripts/self_test.py self-test
python3 scripts/self_test.py build --input examples/success-input.md --output /tmp/promo-output