返回 Skill 列表
extension
分类: 其它无需 API Key

双人对话播客生成器

This skill should be used when the user wants to generate a two-person dialogue/podcast script. Triggers include: "生成播客", "写对话脚本", "帮我做一期播客", "播客内容", "对话稿", "录制脚本", "播客文案". It generates complete podcast scripts including title, hook, dialogue with timing markers, gold quotes, and CTA.

person作者: user_f12a1c8chubcommunity

播客对话生成器

核心设计理念

播客不是朗读稿,是一场情绪旅程。

  • 前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.mdaudience-scenario.mdmultiplatform.md 为可选扩展, 不影响核心生成流程。


错误处理

| 场景 | 处理方式 | |------|---------| | URL抓取失败 | 提示用户直接粘贴正文 | | 内容提炼失败 | 用主题描述直接生成 | | 生成质量差(字数/节奏/角色混乱) | 自动重试1次 | | .md/.docx 文件写入失败 | 聊天中额外输出纯净版作为回退 | | 安全检查触发🚫 | 拒绝并建议替代方向 | | 用户要求 .docx 但工具不可用 | 回退到 .md 并告知用户:"docx工具不可用,已改为 .md 输出" |

详见 references/error-handling.md