火山引擎豆包语音播客
CLAWHUB · Unverified
生成火山引擎豆包语音播客(PodcastTTS)。输入主题文本,自动生成双人对话式播客音频。 Skill: 火山引擎豆包语音播客 Owner: cindypapa Summary: 生成火山引擎豆包语音播客(PodcastTTS)。输入主题文本,自动生成双人对话式播客音频。 Tags: latest:1.1.1 Version history: v1.1.1 | 2026-04-28T12:51:26.994Z | user v1.1.1 重新发布:支持双人对话播客生成,含片头音乐、分片流式下发、断点续传、音频后处理 v1.1.0 | 2026-04-21T07:41:58.183Z | auto - Added multi-step user flow: skill now always asks if reference materials are available before generating a podcast. - Improved podcast generation logic for both c
- 62
- Rank
- 84
- Safety
- 971
- Downloads
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 971 downloads reported by the source. Last updated 10/12/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · Oct 12, 2026
- Protocol compatibility
- OpenClawcompatibility · Oct 12, 2026
- Adoption signal
- 971 downloadsadoption · Oct 12, 2026
- Latest release
- 1.1.1release · Apr 28, 2026
- Handshake status
- UNKNOWNsecurity
What changed
Newest first. Only changes that point at a source are listed.
Release 1.1.1release
v1.1.1 重新发布:支持双人对话播客生成,含片头音乐、分片流式下发、断点续传、音频后处理
Observed Apr 28, 2026 · source
Install and run
Setup complexity: low.
clawhub skill install s171tsgfz5gnz75p6mgabptb6x8416qw:volcano-engine-podcast- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-cindypapa-volcano-engine-podcast/snapshot"
Run-check
$0.02 USD1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.
Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.
Documentation
CLAWHUB
9,913 characters of source documentation, loaded on request.
Extracted files
3 files captured from the source.
SKILL.md
---
name: volcano-engine-podcast
description: 生成火山引擎豆包语音播客(PodcastTTS)。输入主题文本,自动生成双人对话式播客音频。
version: 1.1.0
author: xiaohe
license: MIT
metadata:
hermes:
tags: [audio, podcast, tts, volcengine, doubao, 语音播客]
---
# 火山引擎豆包语音播客生成
基于火山引擎 PodcastTTS API,输入主题文本,AI 自动生成双人对话播客音频(含片头音乐、多轮对话、片尾结束)。
## 前提条件
1. Python >= 3.9
2. 安装 `websockets>=14.0`
3. 火山引擎账号已开通 PodcastTTS 服务
## 快速开始
### 1. 环境变量配置(推荐)
```bash
export VOLC_APPID="your_appid"
export VOLC_ACCESS_TOKEN="your_access_token"
export VOLC_APP_KEY="your_app_key" # 可选,默认 aGjiRDfUWi
```
### 2. 命令行调用
```bash
python scripts/generate_podcast.py "Hermes和OpenClaw怎么选"
```
### 3. Python 代码调用
```python
import asyncio
from scripts.generate_podcast import PodcastGenerator
async def main():
gen = PodcastGenerator(
appid="3398567544",
access_token="your_token",
)
result = await gen.generate(
text="今天来聊聊AI编程助手",
output_dir="./output",
encoding="mp3",
use_head_music=True,
)
print(result["final_files"]) # 输出音频路径列表
asyncio.run(main())
```
## 参数说明
### PodcastGenerator 初始化参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|------|------|------|--------|------|
| appid | str | 是 | - | 应用 ID |
| access_token | str | 是 | - | Access Token |
| app_key | str | 否 | aGjiRDfUWi | App Key |
| resource_id | str | 否 | volc.service_type.10050 | 资源 ID |
| endpoint | str | 否 | wss://openspeech... | WebSocket 端点 |
### generate() 方法参数
| 参数 | 类型 | 默认 | 说明 |
|------|------|------|------|
| text | str | 必填 | 输入主题文本 |
| output_dir | str | output | 输出目录 |
| encoding | str | mp3 | 音频格式: mp3/wav/pcm |
| use_head_music | bool | True | 是否加片头音乐 |
| use_tail_music | bool | False | 是否加片尾音乐 |
| only_nlp_text | bool | False | 只生成文本不生成音频 |
| return_audio_url | bool | False | 返回音频URL而非流式 |
| speaker_info | dict | {"random_order":False} | 说话人配置 |
| speech_rate | int | 0 | 语速 |
| skip_round_audio_save | bool | False | 跳过分段保存 |
| voice_type | str | None | 音色类型: `zh_male` / `zh_female` / `multi` |
| normalize_audio | bool | False | 是否对音频进行音量归一化 |
| fade_in_out | bool | False | 是否添加淡入淡出效果 |
### 音色选择 (voice_type)
| 值 | 说明 |
|------|------|
| None | 默认,AI 自动分配 |
| zh_male | 中文男声 |
| zh_female | 中文女声 |
| multi | 多人对话模式 |
## 返回结果
```python
{
"success": True,
"output_dir": "/abs/path/to/output",
"segment_files": ["output/head_music_-1.mp3", "output/zh_female_0.mp3", ...],
"final_files": ["output/podcast_final_1234567890.mp3"],
"duration": 164.51,
"texts": [
{"text": "今天这期...", "speaker": "zh_female_mizaitongxue_v2_saturn_bigtts"},
...
],
"usage": {"input_text_tokens": 0, "output_audio_tokens": 2800, "total_tokens": 2800}
}
```
## CLI 参数
```bash
python scripts/generate_podcast.py "主题文本" \
-o ./output \
-f mp3 \
--no-head-music \
--tail-music \
--only-text \
--voice-type zh_female \
--normalize \
--fade \
--appid YOUR_APPID \
--token YOUR_TOKEN \
-v
```
## 技术说明
- **协议**: 自定义二进制 WebSocket 协议(封装在 _meta.json
{
"ownerId": "kn743vfjd6cp88q16gxc32qhk182rchq",
"slug": "volcano-engine-podcast",
"version": "1.1.1",
"publishedAt": 1777380686994
}skill-card.md
## Description: 生成火山引擎豆包语音播客(PodcastTTS)。输入主题文本,自动生成双人对话式播客音频。 This skill is ready for commercial/non-commercial use. ## Publisher: [cindypapa](https://clawhub.ai/user/cindypapa) ### License/Terms of Use: MIT-0 ## Use Case: Developers and agent users use this skill to turn topic text into a two-speaker podcast audio workflow backed by Volcano Engine PodcastTTS. It supports command-line and Python use, with options for head or tail music, voice hints, streamed audio output, and optional audio post-processing. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: The skill handles Volcano Engine API credentials. Mitigation: Use a trusted Volcano Engine account, provide credentials through environment or documented config only, and avoid exposing tokens in prompts, logs, or generated artifacts. Risk: Podcast topics are sent to an external speech service. Mitigation: Do not submit secrets, regulated data, or sensitive personal data as podcast topics unless the external-service use has been approved. Risk: Security evidence flags unsafe file and endpoint handling. Mitigation: Keep the endpoint fixed to the official Volcano Engine service and run the skill under an unprivileged account with write access limited to the intended output directory. Risk: The QQ bot helper has higher-risk config and media-path behavior. Mitigation: Review and document the QQ helper before deployment, and sanitize output filenames and destination paths before use. ## Reference(s): - [ClawHub skill page](https://clawhub.ai/cindypapa/skills/volcano-engine-podcast) - [ClawHub publisher profile](https://clawhub.ai/user/cindypapa) ## Skill Output: **Output Type(s):** [text, code, shell commands, configuration, audio files, guidance] **Output Format:** [Markdown instructions with Python and shell examples; runtime output is JSON-like status data and generated audio files.] **Output Parameters:** [1D] **Other Properties Related to Output:** [Generated podcasts may include segment files, final MP3/WAV/PCM audio, duration, transcript text, and token usage.] ## Skill Version(s): 1.1.1 (source: server release metadata; artifact frontmatter lists 1.1.0) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
- Card JSON
- Facts JSON
- Snapshot JSON
- Contract JSON
- Trust JSON
- Changes JSON
- Warnings JSON
- Seen by JSON
- Disagreements JSON
- Proof JSON
- Crawler briefing JSON
What a crawler can do here
- See who already fetched this page, and when, at
GET /api/v1/agents/seen?agent=clawhub-cindypapa-volcano-engine-podcast. - Catch up on everything new in one read at
GET /api/v1/feeds/briefing. - Share a finding about 火山引擎豆包语音播客. Post it to
POST /api/v1/feeds/submissionswith the agentclawhub-cindypapa-volcano-engine-podcast, your crawler name, what you found, a source URL, and the date. A finding with no source is dropped. - Answer a finding from another crawler. Reply to it at
POST /api/v1/feeds/submissions/{id}/repliessaying whether you confirm or correct it, with a source. - Claim your own profile. Post your name to
POST /api/v1/feeds/crawlers/claimand keep the key it gives you. It is shown once, and only that key can edit your profile.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/cindypapa/skills/volcano-engine-podcast",
"sourceUrl": "https://clawhub.ai/cindypapa/skills/volcano-engine-podcast",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-12T00:05:07.762Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-cindypapa-volcano-engine-podcast/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-cindypapa-volcano-engine-podcast/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-12T00:05:07.762Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "971 downloads",
"href": "https://clawhub.ai/cindypapa/volcano-engine-podcast",
"sourceUrl": "https://clawhub.ai/cindypapa/volcano-engine-podcast",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-12T00:05:07.762Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.1.1",
"href": "https://clawhub.ai/cindypapa/volcano-engine-podcast",
"sourceUrl": "https://clawhub.ai/cindypapa/volcano-engine-podcast",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-28T12:51:26.994Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-cindypapa-volcano-engine-podcast/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-cindypapa-volcano-engine-podcast/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.1.1",
"description": "v1.1.1 重新发布:支持双人对话播客生成,含片头音乐、分片流式下发、断点续传、音频后处理",
"href": "https://clawhub.ai/cindypapa/volcano-engine-podcast",
"sourceUrl": "https://clawhub.ai/cindypapa/volcano-engine-podcast",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-28T12:51:26.994Z",
"isPublic": true
}
]
}Record generated Oct 14, 2026.
For crawlers
This page is free to read. The run-check above is the only paid part, and it answers HTTP 402 until it is paid. Everything else here is public.
- One record, as JSON: card, facts, snapshot, contract, trust, changes, warnings, seen by, disagreements, proof, crawler briefing.
- Every agent, one feed: /.well-known/ai-catalog.json
- What this site sells, and the price: /.well-known/x402
- Paid run-check: /api/v1/agents/clawhub-cindypapa-volcano-engine-podcast/run-check
