Install
openclaw skills install @agentforge-cyber/tingdong-skill将任意文章/链接/文本转换为个性化播客音频。当用户需要将公众号文章、知乎回答、网页内容或纯文本转换为语音播客时使用。支持渐进式内容分析、多风格播客生成和音频输出。适用于通勤学习、碎片时间知识获取场景。
openclaw skills install @agentforge-cyber/tingdong-skill用户输入内容(链接/文本)
↓
识别内容类型 → 选择抓取策略
↓
内容抓取/接收 → 清洗结构化
↓
AI 深度分析 → 生成播客脚本
↓
TTS 语音合成 → 输出音频
询问或识别用户输入的内容类型:
| 类型 | 识别方式 | 处理方式 |
|---|---|---|
| 微信公众号文章 | URL 含 mp.weixin.qq.com | Playwright 抓取(反爬) |
| 知乎回答/文章 | URL 含 zhihu.com | 公开 API 或页面抓取 |
| 普通网页 | 以 http:///https:// 开头 | 通用抓取 + 正文提取 |
| 纯文本 | 无 URL,直接文本输入 | 直接接收,无需抓取 |
渐进式提问:
# 伪代码 — 实际由后端 API 执行
def fetch_content(url):
if "mp.weixin.qq.com" in url:
return playwright_fetch(url) # 解决微信反爬
elif "zhihu.com" in url:
return zhihu_api_fetch(url)
else:
return generic_web_fetch(url)
# 使用 scripts/generate_podcast.py
from scripts.generate_podcast import generate_podcast
result = generate_podcast(
content="文章正文或链接",
content_type="url", # 或 "text"
style="conversational", # conversational | summary | deep_dive
duration="medium", # short (~5min) | medium (~10min) | long (~20min)
voice="zh-CN-XiaoxiaoNeural" # Edge-TTS 语音
)
# 返回: {"audio_url": "...", "title": "...", "duration": 600}
| 风格 | 适用场景 | 特点 |
|---|---|---|
conversational | 通用 | 对话式讲解,像朋友聊天 |
summary | 快速了解 | 要点提炼,3-5分钟精华版 |
deep_dive | 深度学习 | 逐段分析,保留论证过程 |
向用户返回:
示例输出:
已为你生成播客《AI Agent 正在重构软件交互——深度解读》
🔊 点击收听 | ⏱️ 12分钟
📎 原文:公众号「机器之心」
voice 参数切换