跳转到内容
中文

ElevenLabs Text to Dialogue v3 API

POST /v1/tasks

所有模型都通过 统一异步接口 POST /v1/tasks 调用,区别只在 input 字段(见下方 input 参数)。

模型概览

模型名称 elevenlabs/text-to-dialogue-v3
类型 音频生成(对话文生语音)
接口 POST /v1/tasks
价格 HiAPI 定价(按字符计费)

ElevenLabs Eleven v3 多说话人对话语音合成:把台词脚本逐句转成自然、情感饱满的对话音频,每句可指定不同音色,支持 70+ 语言,按字符计费。

生产建议

生产环境建议
  • 生产环境建议在请求体顶层传 callback.url,让 HiAPI 在任务进入终态时主动通知你的服务,减少无效轮询。
  • GET /v1/tasks/:id 更适合本地调试、低频任务,或作为回调失败后的补偿查询。
  • callback.when 当前建议固定为 final;success 和 fail 都可能触发终态通知,你的服务端需要按 taskId 做幂等处理。
  • 长脚本按 5000 字符上限拆成多次调用;同一角色跨调用保持同一 voice_id,听感才连贯。

适用场景

有声剧 / 有声书

多角色台词逐句指定音色,一次调用生成整段对话,Eleven v3 的情感表现力适合叙事内容。

dialogue
播客 / 访谈开场

主持人 + 嘉宾双音色对话,适合播客开场白、新闻播报、访谈模拟等结构化对话。

dialoguestability
游戏 NPC / 互动剧情

每个角色固定一个 voice_id 保持声音一致,批量生成任务对白和剧情台词。

dialogue
多语言配音

支持 70+ 语言,默认自动检测;同一段脚本换语言重写 text 即可产出多语版本。

language_code

请求参数

model string 必填

固定填 elevenlabs/text-to-dialogue-v3。

示例 elevenlabs/text-to-dialogue-v3
input object 必填

业务参数对象;ElevenLabs Text to Dialogue v3 的模型专属配置都放在这里。

dialogue object[] 必填

对话台词数组,每项 { text, voice },按顺序合成为一段完整对话音频。 · 所有 text 的总字符数不得超过 5000,超出直接返回 400(不扣费) · 同一角色多句台词固定同一个 voice,听感更一致 · 全部 67 个预置音色见下方「预置音色」表

text string 必填

这一句台词的文本内容(至少 1 个字符)。

voice string 必填

这一句使用的音色 voice_id(预置 67 个,默认 James)。 查看下方「预置音色」完整列表 ↓

默认 EkK5I93UQWFDigLMpZcX
language_code enum 可选

生成语音的语言(ISO 代码)。留空 = 自动检测台词语言。 查看下方「支持语言」完整列表 ↓

默认 "" 可选值: ""afarhyasazbebnbsbg +65
stability enum 可选

音色稳定性:0 更有情感、更多变;0.5 均衡;1 最稳定、最一致。

默认 0.5 可选值: 00.51
callback object 可选

可选回调配置;设置后任务进入终态时 HiAPI 会主动通知你的服务,减少轮询。

url string 必填

传入 callback 时必填;接收任务终态通知的 HTTPS 地址。

示例 https://your-domain.com/hiapi/callback
when enum 可选

回调触发时机;当前建议固定为 final。

默认 final 可选值: final

预置音色(67 个)

dialogue[].voice 传下表中的 voice_id;同一角色的多句台词固定同一个音色,听感更连贯。

展开全部 67 个音色
音色风格voice_id
James沙哑有磁性,抓耳EkK5I93UQWFDigLMpZcX
Arabella神秘,情感丰富Z3R5wn05IrDiVCyEkUrK
Bradford表现力强,吐字清晰NNl6r8mD7vthiJatiJt1
Xavier大胆的金属感播音YOq2y2Up4RgXP2HyXjE5
Kuon开朗清晰,平稳B8gJV1IhpuegLxdpXFOE
Monika Sogam低沉自然2zRM7PkgwBPiau2jvVXc
Mark随性放松1SM7GgM6IMuvQlz2BwM3
Adeline柔美口语化5l5f8iK3YPeGga21rQIX
Sam客服风scOwDtmlUjD3prqpp97I
Spuds Oxley睿智亲和NOpBlnGInO9m6vDvFkFC
Eve真诚活泼,欢快BZgkqPqms7Kj9ulSkVzn
Northern Terry北英格兰口音wo6udizrrtpIxWGp2qJk
British Football Announcer英式足球解说gU0LNdkMOQCOrPrwtbee
Brock威严军士DGzg6RaUqxGRTHSBjfgF
Nathan虚拟电台主播x70vRnQBMBu4FAYhjJbO
Anika活泼友好,有感染力Sm1seazb4gs7RSlUVw7c
Viraj醇厚柔和P1bg08DkjqiVEzOn76yG
Taksh沉稳严肃,流畅qDuRKMlYmrm8trt5QyBn
Horatius活力角色音qXpMhyvQqiRxWQs4qSSB
Liam活力创作者TX3LPaxmHKxFdv7VOQHJ
Callum沙哑浪子N2lVS1w4EtoT3dr4eOWO
Laura温暖俏皮FGY2WhTYpPnrIDTdsKH5
Brittney有趣年轻,科普感kPzsL2i3teMYv0FxEYQ6
Mark自然对话UgBBYS2sOqTuMpoF3BR0
Bella专业明亮,温暖hpp4J3VqNfWAUOO0d1Us
Brian低沉浑厚,令人安心nPczCjzI2devNBz1zQrb
Hope活泼八卦,年轻uYXf8XasLslADfZ2MB4u
Jeff优雅浑厚,有力gs0tAILXbY5DNrJrsM6F
Jamahal年轻活力,自然DTKMou8ccj1ZaWGBiotd
Finn年轻热切,有活力vBKc2FfBKJfcZNyEt1n6
Tom对话与有声书DYkrAHD8iwork3YSUBbs
Cassidy干脆直接,清晰56AoDkrOh6qfVPDXZ7Pt
Addison 2.0澳洲有声书eR40ATw9ArzDf9h3v7t7
Jessica Anne Bogart健谈友好g6xIsTj2HwM6VR4iXFCw
Lucy清新随性lcMyyd2HUfFzxdCaC4Ta
Tiffany自然温暖6aDn1KB0hjpdcocrUkmq
Felix温暖积极,现代英音Sq93GQT4X1lKDXsQcixO
Jessica Anne Bogart雄辩反派flHkNRp1BlvT73UL6gyz
Lutz爱笑开朗9yzdeviXkFddZ4Oz8Mok
Emma可爱欢快pPdl9cQBQq4p6mRkZy2Z
Edward洪亮自信,张扬zYcjlYFOd3taleS0gkk3
Marshal友好机智的教授nzeAacJi50IvxcyDnMXa
John Morgan粗犷牛仔ruirxsoakN0GWmGNIo04
Aria妩媚反派TC0Zp7WVFzhA8zpTlRqV
Viking Bjorn史诗中世纪战士ljo9gAlSqKOvF6D8sOsX
Pirate Marshal海盗风PPzYpIqttlTYA83688JI
Johnny Kid严肃平静的旁白8JVbfL6oEdmuxKn5DK2C
Hope诗意浪漫,迷人iCrDUkL56s3C8sCRl7wb
Ana Rita流畅明亮,富表现力wJqPPQ618aTW29mptyoc
John Doe低沉EiNlNiXeDU1pqqOPrYMO
Burt Reynolds™低沉流畅,清晰4YYIPFl9wE5c4L2eu2Gb
Hank低沉引人的旁白6F5Zhi321D3Oq7v1oNT4
Wyatt睿智乡村牛仔YXpFCvM1S3JbWEJhoskW
Phil爆发力强的激情解说LG95yZDEHg6fCZdQjLqj
Johnny Dynamite复古电台 DJCeNX9CMwmxDxUF5Q2Inm
Rachel M专业英伦电台主持aD6riP1btT197c6dACmy
Rex Thunder低沉硬朗mtrellq69YZsNwzUSyXh
Ed深夜电台播音dHd5gvgSOzSfduK4CvEg
Jean迷人俏皮的蛇蝎美人eVItLK1UvXctxuaRV2Oq
Britney冷酷精明的反派esy0r39YPLQjOczyOib8
Sven富有感情,亲切Tsns2HvNFKfGiNjllgqo
Viraj流畅温柔1U02n4nD6AdIZ9CjF053
Nathaniel英音平静,引人入胜AeRdCCKzvd23BpJoofzx
Benjamin低沉温暖,平静LruHrtVF6PSyGItzMNHS
Allison平静舒缓,冥想感1wGbFxmAM3Fgw63G1zZJ
Theodore HQ安详从容hqfrgApggtO1785R4Fsn
Leon舒缓从容MJ0RnG71ty4LH3dvNfSd

支持语言(73 种)

language_code 的全部可选值;留空(默认)自动检测台词语言。

展开全部 73 种语言
语言代码
自动检测(默认)""
南非荷兰语af
阿拉伯语ar
亚美尼亚语hy
阿萨姆语as
阿塞拜疆语az
白俄罗斯语be
孟加拉语bn
波斯尼亚语bs
保加利亚语bg
加泰罗尼亚语ca
宿务语ceb
齐切瓦语ny
克罗地亚语hr
捷克语cs
丹麦语da
荷兰语nl
英语en
爱沙尼亚语et
菲律宾语fil
芬兰语fi
法语fr
加利西亚语gl
格鲁吉亚语ka
德语de
希腊语el
古吉拉特语gu
豪萨语ha
希伯来语he
印地语hi
匈牙利语hu
冰岛语is
印度尼西亚语id
爱尔兰语ga
意大利语it
日语ja
爪哇语jv
卡纳达语kn
哈萨克语kk
吉尔吉斯语ky
韩语ko
拉脱维亚语lv
林加拉语ln
立陶宛语lt
卢森堡语lb
马其顿语mk
马来语ms
马拉雅拉姆语ml
中文zh
马拉地语mr
尼泊尔语ne
挪威语no
普什图语ps
波斯语fa
波兰语pl
葡萄牙语pt
旁遮普语pa
罗马尼亚语ro
俄语ru
塞尔维亚语sr
信德语sd
斯洛伐克语sk
斯洛文尼亚语sl
索马里语so
西班牙语es
斯瓦希里语sw
瑞典语sv
泰米尔语ta
泰卢固语te
泰语th
土耳其语tr
乌克兰语uk
乌尔都语ur
越南语vi
威尔士语cy

用例示例

双人产品对话

两个角色交替对话(James × Arabella),默认稳定性 0.5。

请求体
{
  "model": "elevenlabs/text-to-dialogue-v3",
  "input": {
    "dialogue": [
      {
        "text": "欢迎来到 HiAPI,一个 API 接入所有 AI 模型。",
        "voice": "EkK5I93UQWFDigLMpZcX"
      },
      {
        "text": "真的吗?那视频、图像、语音都能用同一个 key?",
        "voice": "Z3R5wn05IrDiVCyEkUrK"
      },
      {
        "text": "没错,而且还能按量计费。",
        "voice": "EkK5I93UQWFDigLMpZcX"
      }
    ],
    "stability": 0.5
  }
}
播客开场(指定中文)

主持人 + 嘉宾对话,language_code 固定为 zh,稳定性调到 1 让播报更稳。

请求体
{
  "model": "elevenlabs/text-to-dialogue-v3",
  "input": {
    "dialogue": [
      {
        "text": "欢迎收听今天的播客。",
        "voice": "x70vRnQBMBu4FAYhjJbO"
      },
      {
        "text": "很高兴来到这里,今天想聊聊 AI 语音的未来。",
        "voice": "uYXf8XasLslADfZ2MB4u"
      }
    ],
    "language_code": "zh",
    "stability": 1
  }
}

获取结果

  1. 提交成功后立即返回 taskId(不等待生成完成)。
  2. 生产环境优先等待 callback.url 收到终态通知;本地调试时可轮询 GET /v1/tasks/:id。
  3. status=success 后,从返回的 output[].url 下载生成的音频。
  4. 如果 status=fail,按返回的错误信息修正请求,不要盲目重试同一个无效请求。

常见问题

怎么计费?

按对话总字符数计费:所有 text 字段的字符数合计(中文一个字算 1 个字符),乘以每千字符单价。实时单价以价格页为准。 查看实时价格

一次最多能合成多少字?

单次调用所有台词的总字符数上限 5000,超出直接返回 400 且不扣费。长脚本请拆成多次调用,按段落切分听感最自然。

音色怎么选?

voice 传预置音色的 voice_id(共 67 个,男女声、旁白、角色音都有),完整列表见本页「预置音色」表;同一角色的多句台词固定同一个 voice_id。 查看预置音色表

支持哪些语言?

支持 70+ 语言。默认自动检测台词语言;需要固定语言时传 language_code(如 zh / en / ja)。同一段对话建议使用同一种语言。

输出是什么格式?

生成结果为 MP3 音频(audio/mpeg)。status=success 后从 output[].url 下载;产物 URL 有有效期,建议及时转存到你自己的存储。

下一步