播客对话生成器
核心设计理念
播客不是朗读稿,是一场情绪旅程。
- 前30秒决定去留
- 每3分钟必须有一个"钩子"
- 最后30秒决定转发率
⚠️ 输出边界规则(最高优先级,强制执行)
本规则优先级高于所有 reference 文件。如 reference 中的输出格式与本规则冲突,以本规则为准。
✅ 用户看到的内容(仅限以下)
| 内容 | 位置 | 格式 |
|------|------|------|
| 标题 + 备选 | 对话稿头部 | [T1] 默认标题 + 备选:[T2] xxx / [T3] xxx |
| 双人对话稿 | 主体 | 甲/乙对话,含录制提示 |
| 金句 | 对话稿尾部 | 💎 编号列表 |
| 结尾CTA | 对话稿尾部 | 📢 互动引导 |
| 字数统计 | 最末行 | 📊 字数 + 预估时长 |
| 输出文件路径 | 头部 | 【输出文件】xxx.md |
| 信息来源 | 尾部(仅 URL 输入时) | 来源 URL + 抓取时间 + 免责引用说明 |
🚫 严禁输出的内容(内部处理,不得展示给用户)
- ❌ 话题评估表/7维评分/综合建议
- ❌ 开场钩子推荐分析("推荐钩子类型:场景开场型")
- ❌ 情绪曲线选择说明
- ❌ 质量检查报告
- ❌ 金句传播潜力评估表
- ❌ 录制提示规范说明(用户已知,无需重复)
- ❌ 微调选项说明表(首次生成时展示一次即可,后续不再重复)
- ❌ 选题评估/推荐标题选择过程
- ❌ 多平台内容套餐(不在 SKILL 核心流程中)
违规纠正
如果发现自己正在输出以上任何"严禁"内容,立即停止,直接输出对话稿。
输出规格
| 规格 | 字数 | 时长 | 适用场景 | |------|------|------|---------| | 精简版 | 800-1000字 | 4-5分钟 | 小红书/短视频引流 | | 标准版 | 2200-2800字 | 12-15分钟 | ⭐ 主流播客平台(默认) | | 深度版 | 3500-4500字 | 20-25分钟 | 深度内容/系列专题 |
首次使用时询问规格偏好,之后自动记住。用户可随时说"切换规格"重新选择。
输出格式
| 格式 | 说明 | |------|------| | .md(Markdown) | ⭐ 默认输出,纯文本可直接编辑和预览 | | .docx(Word) | 需用户明确指定才生成,适合需要排版的场景 |
首次使用时询问输出格式偏好,之后自动记住。 用户可随时说"换docx"或"换md"切换格式。 如未指定,默认输出
.md文件。
工作流程(完整流程)
用户输入
↓
[Step 1] 输入处理 & 规格确认
├─ URL → 抓取内容
├─ 纯文本 → 直接使用
├─ 关键词 → 自动扩展为有对立观点的话题
├─ 语气偏好识别:自动检测用户输入中的语气词(如"不要太正式""轻松一点""严肃点"),
│ 作为内部参数传递给 Step 3,影响对话语言风格
└─ 首次使用?→ 询问规格偏好 + 输出格式偏好 / 非首次 → 用已保存的默认值
↓
[Step 2] 内部预处理(不输出给用户)
├─ 安全检查:敏感词匹配(🚫拒绝 / ⚠️警告后继续 / ✅通过)
├─ 话题评估:7维评分,决定是否适合做播客
├─ 情绪曲线匹配:根据话题类型自动选择(标准/情感/知识)
└─ 角色分配:根据话题确定甲乙人设(见 references/dialogue-generator.md)
↓
[Step 3] 内容生成 & 直接输出对话稿
├─ 标题生成:3个选项 [T1]/[T2]/[T3],默认用 [T1]
│ 用户可回复 [T2] 或 [T3] 切换标题
├─ 对话稿生成(含):
│ ├─ 开场钩子(10种公式选最佳,见 references/hook-generator.md)
│ ├─ 情绪曲线执行(3种曲线,见 references/emotion-curve.md)
│ ├─ 中期钩子埋设(按曲线类型选择节点,见 references/hook-generator.md)
│ ├─ 节奏推进技巧(小冲突/打断/交替等,见 references/dialogue-generator.md)
│ ├─ 情绪起伏(高潮→沉淀→反转→高潮)
│ └─ 录制提示(↗/↓/↘/(停顿)/(重音))
├─ 金句埋设(4种公式,至少2句,见 references/gold-cta.md)
├─ 结尾CTA(5种模板选1个)
└─ 字数统计验证(超出±15%自动调整)
↓
[Step 4] 文件输出
├─ 聊天窗口:仅输出对话稿(标题+对话+金句+CTA+字数统计)
├─ 文件输出(根据用户选择的格式):
│ ├── .md 格式(默认):
│ │ 保存为 ~/Desktop/播客脚本_[标题].md
│ │ 包含:完整版对话稿 + 纯净版脚本
│ │ 纯净版 = 移除所有录制提示的纯对话文本
│ │ 如桌面不可用则回退到工作区目录
│ │
│ └── .docx 格式(用户指定时):
│ 保存为 ~/Desktop/播客脚本_[标题].docx
│ 内容同上
│ 如 docx 工具不可用则回退到 .md 格式并告知用户
│
└─ 工具不可用时:在聊天中同时输出纯净版作为回退
输出格式(聊天窗口展示)
完整版对话稿
═══════════════════════════════════════════════════════
【标题】[T1 默认标题]
备选:[T2] xxx / [T3] xxx (回复编号可切换)
【时长】12-15分钟(标准版)
【字数】约 XXXX 字
【输出文件】播客脚本_[标题].md
═══════════════════════════════════════════════════════
甲:开场白第一句(↗上扬)
乙:回应内容(↘)
... 直接进入双人对话,无任何分析说明 ...
甲:(↓降调强调)金句内容
乙:回应...
... 对话持续至收尾 ...
═══════════════════════════════════════════════════════
> 💡 **段落定位标记**:对话稿中使用 `─── 📍[段落名] ───` 标记关键段落,
> 方便用户微调时引用(如"改一下高潮2那段")。段落名根据当前情绪曲线确定。
> 示例:`─── 📍[开场钩子] ───` `─── 📍[高潮1] ───` `─── 📍[缓冲] ───` `─── 📍[高潮2] ───` `─── 📍[收尾] ───`
> 这些标记不录入纯净版,不参与字数统计。
💎 金句
1. "金句一"
2. "金句二"
═══════════════════════════════════════════════════════
📢 结尾CTA
互动引导文案
═══════════════════════════════════════════════════════
📊 字数统计:XXXX 字 | 预估时长:XX 分钟
关于纯净版
纯净版包含在输出的 .md / .docx 文件中,不在聊天窗口单独输出。
纯净版 = 移除所有录制提示后的纯对话文本,可直接复制到 AI 语音合成工具使用。
移除规则(精确匹配):
- 移除所有
(…)及其内容,包括(↗)(↓降调强调)(停顿1秒)(重音)等 - 移除所有
─── 📍[段落名] ───段落定位标记 - 移除后,对话行格式为纯
角色名:对话内容,无任何额外标记
录制提示规范
⚠️ 所有录制提示统一使用中文圆括号
(…),不使用方括号。 圆括号在 Markdown 中不会与链接语法冲突。
| 标记 | 含义 | 使用场景 |
|------|------|---------|
| (↗) | 上扬语调 | 问句、反问、悬念 |
| (↓) | 降调强调 | 金句、关键数据、转折词 |
| (↘) | 下降收尾 | 陈述句结束 |
| (停顿) | 明确停顿 | 段落切换、情绪转换 |
| (重音) | 重读强调 | 核心观点、关键名词、数据 |
可追加描述文字,如
(↗上扬)(↓降调强调)(停顿1秒)(重音加重)
角色设定
默认角色为人设明确的"甲/乙"二人组,用户可自定义角色名和性格。
默认人设:
- 甲(理性派):冷静、数据控、先说结论、偶尔毒舌。口头禅:"本质上是……"、"数据告诉我们……"
- 乙(感性派):温暖、共情强、爱讲故事、会自嘲。口头禅:"太真实了!"、"说白了就是……"
用户可在首次使用时自定义角色名和性格,如:"甲方叫老王,是个毒舌创业者;乙方叫小刘,是个爱吐槽的95后"。 自定义后记住偏好,后续默认使用。
微调回环
生成完成后,用户可通过以下指令调整:
| 指令 | 效果 | AI 执行动作 |
|------|------|------------|
| [🔥] | 更刺激多争议 | 增加反问、挑战性语言,重新输出修改段落 |
| [📖] | 多故事例子 | 插入真实案例和数据佐证,重新输出修改段落 |
| [😄] | 更轻松搞笑 | 改用口语化+自嘲表达,重新输出修改段落 |
| [⏱️] | 缩短或延长时长 | 切换规格并按新字数要求重写全文 |
| [✏️] | 手动编辑指定段落 | 询问具体位置和要求后精确修改 |
| [T1/T2/T3] | 切换标题 | 仅更换标题,对话内容不变 |
| [🎭] | 切换情绪曲线 | 展示三种曲线供选择,切换后重写全文 |
微调执行规则:
[🔥][📖][😄]→ 如用户指定了段落(如"改一下开头"),只改该段落;如未指定段落,对全文进行风格调整,保留核心观点不变[✏️]→ 询问用户要改哪个段落,可通过段落标记(开场/高潮1/缓冲/高潮2/金句/收尾)定位[⏱️]或字数严重超标 → 触发全文重写[🎭]→ 触发全文重写(按新情绪曲线的结构和风格)。可切换的三种曲线:标准曲线(职场/争议/通用)、情感曲线(关系/成长/共鸣)、知识曲线(科普/技术/方法论)- 每次微调后都需重新验证字数,并更新已保存的输出文件
References(内部参考文件)
| 文件 | 角色 | 在流程中的位置 |
|------|------|---------------|
| references/safety.md | 安全检查规则 | Step 2 内部执行 |
| references/evaluation.md | 话题评估7维度 | Step 2 内部执行 |
| references/emotion-curve.md | 3种情绪曲线定义 | Step 2 匹配 + Step 3 执行 |
| references/dialogue-generator.md | 对话结构/角色/吸引力技巧/质量检查 | Step 3 核心 |
| references/hook-generator.md | 开场钩子10公式 + 中期钩子4节点 | Step 3 开头 |
| references/gold-cta.md | 金句4公式 + CTA5模板 | Step 3 尾部 |
| references/cold-start.md | 冷启动引导话术 | Step 1 输入为空时触发 |
| references/title-generator.md | 标题公式库 | Step 3 标题生成 |
| references/error-handling.md | 异常处理 | 各步骤出错时参照 |
⚠️
voice-settings.md、audience-scenario.md、multiplatform.md为可选扩展, 不影响核心生成流程。
错误处理
| 场景 | 处理方式 | |------|---------| | URL抓取失败 | 提示用户直接粘贴正文 | | 内容提炼失败 | 用主题描述直接生成 | | 生成质量差(字数/节奏/角色混乱) | 自动重试1次 | | .md/.docx 文件写入失败 | 聊天中额外输出纯净版作为回退 | | 安全检查触发🚫 | 拒绝并建议替代方向 | | 用户要求 .docx 但工具不可用 | 回退到 .md 并告知用户:"docx工具不可用,已改为 .md 输出" |
详见 references/error-handling.md
Scan to join WeChat group