You need to enable JavaScript to run this app.
文档中心
实时音视频

实时音视频

复制全文
下载 pdf
配置 ASR/LLM/TTS 服务
配置语音合成 TTS
复制全文
下载 pdf
配置语音合成 TTS
语音合成服务(TTS) 负责将大模型生成的文本转换为自然流畅的语音。​
注意​
若通过 S2SConfig 参数启用了端到端语音模型,本章节描述的 TTSConfig 配置将自动失效,系统的语音合成能力由端到端模型内部处理。关于端到端模型的配置,请参见接入端到端实时语音大模型。​
快速接入​
豆包语音 TTS​
语音合成大模型​
完整参数参见文档 StartVoiceChat(2025-06-01)。​
​
自行开通的模型
公共模型资源
​
即自行在豆包语音控制台使用个人账号开通的豆包语音 TTS 服务。​
  • 参数透传​
  • ​
    {​
    "TTSConfig": {​
    "Provider": "volcano_bidirection", // 必填:固定值​
    "ProviderParams": {​
    // 鉴权配置​
    "Credential": {​
    "AppId": "94****11", // 必填:豆包语音控制台获取的 AppID​
    "Token": "OaO****ws1", // 必填:App ID 对应的 AccessToken​
    "ResourceId": "seed-tts-2.0" // 选填,资源 ID​
    },​
    "VolcanoTTSParameters": "{\\"req_params\\":{\\"speaker\\":\\"zh_female_vv_uranus_bigtts\\",\\"audio_params\\":{\\"speech_rate\\":0,\\"loudness_rate\\":0}}}" // 必填,一个 JSON 字符串,参见下方说明​
    ​
    }​
    }​
    }​
    ​
  • 参数直传​
  • ​
    {​
    "TTSConfig": {​
    "Provider": "volcano_bidirection", // 必填:固定值​
    "ProviderParams": {​
    "app": {​
    "appid": "94****11", // 必填:豆包语音控制台获取的 AppID​
    "token": "OaO****ws1" // 必填:App ID 对应的 AccessToken​
    },​
    "audio": {​
    "voice_type": "zh_female_vv_uranus_bigtts", // 必填,音色​
    "speech_rate": 0 // 选填:语速​
    },​
    "ResourceId": "seed-tts-2.0", // 选填:资源 ID,区分并发版或字符版​
    "additions": {​
    "enable_latex_tn": true, // 选填:开启 Latex 公式播报​
    "disable_markdown_filter": true, // 选填:开启 Markdown 符号过滤(如加粗、标题符不读出)​
    "enable_language_detector": false // 选填:自动语种识别​
    }​
    }​
    }​
    }​
    ​
  • 参数说明​
  • ResourceId:指定模型版本。同时支持语音合成大模型 2.0 和 1.0 版本,推荐使用 2.0,通过参数 ResourceId 来指定。​
  • voice_type(音色)需与 ResourceId(模型版本)匹配,语音合成大模型 1.0 仅支持使用 1.0 音色,大模型 2.0 仅支持使用 2.0 音色。详情可参见音色列表。​
  • enable_latex_tn(播报 LaTeX 公式):使用语音合成大模型 2.0 或声音复刻大模型 2.0 时,该功能与 SubtitleConfig.SubtitleMode:0(对齐音频时间戳)不可同时启用。​
​
声音复刻大模型​
完整参数参见文档 StartVoiceChat(2025-06-01)。​
​
自行开通的模型
公共模型资源
​
即自行在豆包语音控制台使用个人账号开通的声音复刻大模型。使用前,先复刻音色并获取音色 ID。具体操作,参见自行开通的声音复刻大模型。​
  • 参数透传​
  • ​
    {​
    "TTSConfig": {​
    "Provider": "volcano_bidirection", // 必填:固定值​
    "ProviderParams": {​
    "Credential": {​
    "AppId": "94****11", // 必填:豆包语音控制台获取的 AppID​
    "Token": "OaO****ws1", // 必填:App ID 对应的 AccessToken​
    "ResourceId": "seed-icl-2.0" // 选填:模型版本​
    },​
    "VolcanoTTSParameters": "{\"req_params\":{\"speaker\":\"S_N****T7k1\",\"audio_params\":{\"speech_rate\":0}}}" // 必填:压缩并转义后的 JSON 字符串​
    }​
    }​
    }​
    ​
  • 参数直传​
  • ​
    {​
    "TTSConfig": {​
    "Provider": "volcano_bidirection", // 必填:固定值​
    "ProviderParams": {​
    "app": {​
    "appid": "94****11", // 必填:豆包语音控制台获取的 AppID​
    "token": "OaO****ws1" // 必填:App ID 对应的 AccessToken​
    },​
    "audio": {​
    "voice_type": "S_N****T7k1", // 必填:复刻音色 ID​
    "speech_rate": 0 // 选填:语速​
    },​
    "ResourceId": "seed-icl-2.0", // 选填:模型版本​
    "additions": {​
    "enable_latex_tn": true, // 选填:开启 LaTeX 公式播报​
    "disable_markdown_filter": true, // 选填:开启 Markdown 符号过滤​
    "enable_language_detector": false // 选填:自动语种识别​
    }​
    }​
    }​
    }​
    ​
  • 参数说明​
  • ResourceId:指定模型版本,需与复刻音色的资源版本匹配。​
​
VolcanoTTSParameters 说明​
  • 数据格式:必须是一个经过 JSON 压缩并转义后的字符串。​
  • 构造方法​
  • 必传参数:必须包含参数 req_params.speaker(音色 ID)。​
  • 语音合成大模型:音色需与 Credential.ResourceId 中配置的模型版本匹配,语音合成大模型 1.0 仅支持使用 1.0 音色,2.0 仅支持使用 2.0 音色。可使用音色,参见音色列表。​
  • 声音复刻大模型:speaker 为已复刻声音 ID。​
  • 业务所需参数:按需选择(例如 audio_params.speech_rate、additions等)。​
  • 不可传入的参数:​
  • user​
  • event​
  • namespace​
  • req_params.text​
  • req_params.audio_params.format​
  • req_params.audio_params.enable_timestamp​
  • req_params.additions.max_length_to_filter_parenthesis​
  • req_params.additions.cache_config、req_params.additions.enable_latex_tn:当使用语音合成大模型 2.0(ResourceId 为 seed-tts-2.0)时,若启用了对齐时间戳的字幕(SubtitleMode: 0),这两个配置不可启用。​
示例:以设置音色(必填)并开启 Markdown 过滤(按需)为例:​
  1. 先构建 JSON 对象:​
  • ​
    {​
    "req_params": {​
    "speaker": "zh_female_linjianvhai_moon_bigtts",​
    "additions": {​
    "disable_markdown_filter": true​
    }​
    }​
    }​
    ​
  1. 然后将其转换为 JSON 字符串:"{\"req_params\":{\"speaker\":\"zh_female_linjianvhai_moon_bigtts\",\"additions\":{\"disable_markdown_filter\":true}}}"。​
MiniMax TTS​
语音合成 WebSocket(双向流式)​
MiniMax 语音合成 WebSocket(双向流式)支持流式输入和流式输出。接入时,将 TTSConfig.Provider 设置为 minimax_bidirection,并配置 API 密钥、模型和音色。​
完整参数参见文档 StartVoiceChat(2025-06-01)。​
​
{​
"TTSConfig": {​
"Provider": "minimax_bidirection", // 必填:固定值​
"ProviderParams": {​
"APIKey": "eyJhbG****SUzI1N", // 必填:API Key​
"Model": "speech-2.8-hd", // 必填:模型名称​
"VoiceID": "female-tianmei", // 必填:音色 ID​
"Speed": 1.0, // 选填:语速​
"Language": "auto" // 选填:语种增强模式​
}​
}​
}​
​
语音合成 HTTP​
如需使用 MiniMax 语音合成 HTTP,将 TTSConfig.Provider 设置为 minimax:​
完整参数参见文档 StartVoiceChat(2025-06-01)。​
​
{​
"TTSConfig": {​
"Provider": "minimax", // 必填:固定值​
"ProviderParams": {​
"Authorization": "eyJhbG****SUzI1N", // 必填:API Key​
"Groupid": "983*****669", // 必填:用户组 ID​
"model": "speech-01-turbo", // 必填:模型版本​
"URL": "https://api.minimax.chat/v1/t2a_v2", // 必填:固定地址​
"stream": true, // 选填:是否开启流式​
"voice_setting": {​
"speed": 1.0, // 选填:语速​
"voice_id": "male-qn-jingying", // 条件必填:与 timber_weights 至少设置一个​
​
"vol": 1.0, // 选填:音量​
"pitch": 0 // 选填:语调​
},​
"timber_weights": [ // 条件必填:与 voice_setting.voice_id 至少设置一个​
{ "voice_id": "male-qn-jingying", "weight": 70 },​
{ "voice_id": "wumei_yujie", "weight": 30 }​
]​
}​
}​
}​
​
自定义 TTS​
将自定义语音合成服务接入边缘大模型网关后,即可在对话式 AI 方案中使用该服务进行语音合成。​
具体接入方式和说明可参看 接入自定义 ASR 或 TTS。​
进阶使用​
完成基础 TTS 配置后,可根据业务需要进一步优化播报内容和声音表现。​
注意​
下述进阶能力依赖具体 TTS 模型能力,具体参见对应的功能文档。​
动态更新 TTS 配置​
对话开始后,可通过 UpdateVoiceChat 更新音色等 TTS 配置,新配置从下一次提问开始生效。参见 UpdateVoiceChat(2025-06-01)。​
过滤或转译指定内容​
过滤 Markdown 符号、动作或情绪等指令标签,或将 LaTeX 公式转为自然语言后播报。参见播报时过滤或转译 LLM 指定内容。​
通过指令控制语音表现​
引导 LLM 生成标签,或由业务侧动态注入指令,控制情绪、方言、语气、语速、音量和音调。参见通过指令控制语音表现(如情绪)。​
暂停或恢复播报​
通过服务端 API 或客户端指令控制当前轮次的 TTS 音频暂停和继续。参见暂停或恢复 AI 播报。​
播报业务自定义文本​
直接将业务话术、提醒或外部大模型生成的文本送入 TTS,并控制立即插播、等待播报或低优先级播报。参见传入自定义文本让 AI 播报。​
FAQ​
如何更换 TTS 配置,例如音色?​
启动任务后,可调用 UpdateVoiceChat 接口,更换 TTSConfig 配置。例如更换音色( voice_type )。配置更新后不影响正在进行的回答,会在下一次提问的时候生效。​
TTS 服务是否支持返回口型?​
当前不支持返回口型数据。因此,您无法通过配置直接获取与合成语音相对应的口型动画参数。​
参数透传和直传有什么区别?​
​
最近更新时间:2026.10.16 17:01:35
这个页面对您有帮助吗?
有用
有用
无用
无用