必须对接火山引擎TTS服务才能实现自然语音播报:先开通语音合成服务并获取AppID/Token/Secret,再在Coze工作流中用HTTP节点调用API,注意voice_type大小写敏感及text字段变量绑定,最后提取audio_url并校验ASR确保字幕同步。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在扣子(Coze)工作流中输出具备真人语调、自然停顿和情绪起伏的语音播报,必须绕过默认TTS的机械感限制,直接对接火山引擎豆包大模型提供的专业级语音合成服务。
确认火山引擎账号与资源权限
登录火山引擎控制台 → 进入「语音技术」→ 点击「语音合成(TTS)」→ 确保已开通服务并创建应用,获取 【AppID、Token 和 Secret】。未开通将导致后续所有节点初始化失败,且错误提示极不明确。
在「应用管理」中检查配额状态,免费版默认支持 100万字符/月,但高拟真音色(如“晓辰-情感增强版”)需单独开通白名单权限。
在扣子工作流中配置火山TTS插件节点
进入扣子 Bot 编辑页 → 点击「工作流」→ 添加「代码」节点或「HTTP 请求」节点(推荐后者,无需部署)。
立即进入“豆包AI人工智官网入口”;
立即学习“豆包AI人工智能在线问答入口”;
方法一:使用 HTTP 请求节点(零代码)
URL 填写:https://openspeech.bytedance.com/api/v1/tts
请求方式选 POST → Headers 添加:Authorization: Bearer {你的Token}Content-Type: application/json
Body 使用 JSON 格式提交:
{
"app": {
"appid": "YOUR_APP_ID",
"token": "YOUR_TOKEN",
"cluster": "volc_tts"
},
"audio": {
"voice_type": "xiaochen_emotion",
"encoding": "mp3",
"rate": 1,
"volume": 5,
"pitch": 0
},
"request": {
"reqid": "unique_id_per_request",
"text": "{{input_text}}",
"text_type": "plain"
}
}
注意:text 字段必须用双花括号包裹变量名(如 {{content}}),否则无法动态传入文案;【voice_type 值必须与火山后台开通的音色完全一致,大小写敏感】。
处理返回音频并嵌入工作流下游
第一步:在 HTTP 节点「响应处理」中勾选「自动解析 JSON 响应」→ 提取字段 data.audio_url(该 URL 为临时直链,有效期 10 分钟)。
第二步:添加「变量赋值」节点 → 将 audio_url 存为新变量 final_audio_link。
第三步:连接至「视频剪辑工具」或「文件下载」节点 → 若用于生成播客,直接填入「音频轨道」输入框;若需转成字幕同步,必须在此前插入「语音转文字(ASR)」节点回采校验,否则时间轴会偏移。
这一步不能跳过校验——火山TTS对长句中的逗号、问号有智能语调建模,但默认不输出 SSML 时间戳,靠纯文本推算的字幕必然错位。


















