AI 助手
扣子 AI 帮助与支持
你好,我是 扣子 文档问答助手 🎉 你在阅读当前文档的过程中,无论对文档概念的解释,还是文档内容方面的疑问,都可以随时向我提问,我会全力为你解答
推荐问题
扣子 3.0 都有什么新特性?
扣子和扣子编程有什么区别?
扣子如何收费?
文档反馈
低代码项目
动态
快速开始
智能体
工作流
应用
资源
发布
模型
协作
开发工具
API 参考
鉴权
智能体和应用
工作空间
文件夹
企业/组织
会话与消息
对话
工作流
文件
智能音视频
RTC 语音
WebSocket 语音
声纹识别
知识库
数据库
插件
变量
渠道
用量限额
账单与权益
回调
API 教程
SDK 参考
音视频
推广与变现

查看音色列表

复制页面

查看可用的音色列表,包括系统预置音色和自定义音色。

接口说明

调用此 API 可查看当前扣子用户可使用的音色列表,包括:

  • 系统预置音色:扣子编程提供的默认音色。更多信息,请参考系统音色列表。
  • 自定义音色:当前扣子用户通过复刻音色 API 复刻的音色、当前账号加入的所有工作空间中其他扣子用户复刻的音色。

基础信息

请求方式

GET

请求地址

https://api.coze.cn/v1/audio/voices

权限

listVoice

确保调用该接口使用的个人令牌开通了 listVoice 权限,详细信息参考鉴权方式。

接口说明 查看可用的音色列表,包括系统预置音色和自定义音色。

请求参数

参数

取值

说明

Authorization Bearer $Access_Token 用于验证客户端身份的访问令牌。你可以在扣子编程中生成访问令牌,详细信息,参考准备工作。
Content-Type application/json 解释请求正文的方式。

Query

参数

类型

是否必选

示例

说明

filter_system_voice

Boolean

可选

false

查看音色列表时是否过滤掉系统音色。

  • true:过滤系统音色
  • false:(默认)不过滤系统音色

model_type

String

可选

big

音色模型的类型,如果不填,默认都返回。可选值包括:

  • small:豆包语音合成小模型
  • big:豆包语音合成大模型 1.0
  • seed-tts-2.0:豆包语音合成大模型 2.0

voice_state

String

可选

cloned

音色克隆状态,用于筛选特定状态的音色。可选值包括:

  • init:待克隆。
  • cloned:(默认值)已克隆。
  • all:全部。
page_num Integer 可选 1 查询结果分页展示时,此参数用于设置查看的页码。最小值为 1,默认为 1。
page_size Integer 可选 100 查询结果分页展示时,此参数用于设置每页返回的数据量。取值范围为 1~100,默认为 100。

返回参数

参数

类型

示例

说明

code

Long

0

状态码。

0代表调用成功。

data Object of ListVoiceData 参见响应参数 音色的详细信息。

msg

String

""

状态信息。API 调用失败时可通过此字段查看详细错误信息。

状态码为 0 时,msg 默认为空。

detail Object of ResponseDetail { "logid": "2024102916355736DC98FBC4D32FD7E59C" } 本次请求的详细信息。

ListVoiceData

参数

类型

示例

说明

has_more

Boolean

false

标识是否还有未返回的音色数据。

  • true :当前返回的音色列表未包含所有符合条件的音色。
  • false:表示已返回所有符合条件的音色数据。
voice_list Array of OpenAPIVoiceData 参见响应参数 音色列表详情。

OpenAPIVoiceData

参数

类型

示例

说明

name String 开朗大男孩 音色的名称。

state

String

cloned

音色克隆状态。枚举值:

  • init:待克隆。
  • cloned:已克隆。
voice_id String 734829333445931**** 音色的 ID。
model_name String 模型类型字符串

model_type

String

big

音色模型的类型,枚举值:

  • small:豆包语音合成小模型
  • big:豆包语音合成大模型 1.0
  • seed-tts-2.0:豆包语音合成大模型 2.0
create_time Integer 1729686510 音色的创建时间,格式为 11 位的 Unixtime 时间戳。
update_time Integer 1729686510 音色的更新时间,格式为 11 位的 Unixtime 时间戳。
preview_text String 你好呀 此音色预览音频对应的文案。
language_code String zh 此音色的语种代号。
language_name String 中文 此音色的语种名称。
preview_audio String https://lf3-appstore-sign.oceancloudapi.com/ocean-cloud-tos/VolcanoUserVoice/xxxxxx.mp3?lk3s=da27ec82&x-expires=1730277357&x-signature=xu2O6Gp5RvTyJOawqjAfsJZvifc%3D 此音色的预览音频。通常是一个公开可访问的网络地址。

is_system_voice

Boolean

false

标识当前音色是否为系统预置音色。

  • true:系统预置音色。
  • false:用户自定义音色。
support_emotions Array of EmotionInfo [{"emotion":"happy","display_name":"开心","emotion_scale_interval":{"max":5,"min":1,"default":4}},{"emotion":"sad","display_name":"悲伤","emotion_scale_interval":{"max":5,"min":1,"default":3}}] 音色支持的情感类型列表,仅当音色为多情感音色时返回。
available_training_times Integer 6 当前音色还可训练的次数。包括首次复刻音色在内,每个自定义音色最多被训练 10 次。

EmotionInfo

参数

类型

示例

说明

emotion

String

happy

音色支持的情感类型标识符,仅当音色为多情感音色时返回。枚举值如下:

  • happy:开心。
  • sad:悲伤。
  • angry:愤怒。
  • surprised:惊讶。
  • fear:恐惧。
  • hate:厌恶。
  • excited:兴奋。
  • coldness:冷漠。
  • neutral:中性。
display_name String 开心 音色支持的情感类型的中文显示名称,用于直观展示情感类型。
emotion_scale_interval Object of Interval {"max":5,"min":1,"default":4} 情感强度的取值范围,用于量化情感的强度。

Interval

参数

类型

示例

说明

max Double 5 情感强度的最大值。
min Double 1 情感强度的最小值。
default Double 4 情感强度的默认值。

ResponseDetail

参数

类型

示例

说明

logid String 20241210152726467C48D89D6DB2**** 本次请求的日志 ID。如果遇到异常报错场景,且反复重试仍然报错,可以根据此 logid 及错误码联系扣子团队获取帮助。详细说明可参考获取帮助和技术支持。

示例

请求示例

curl --location --request GET 'https://api.coze.cn/v1/audio/voices?filter_system_voice=false&model_type=big&voice_state=&page_num=1&page_size=100' \
--header 'Authorization: Bearer Bearer pat_OYDacMzM3WyOWV3Dtj2bHRMymzxP****' \
--header 'Content-Type: application/json'

返回示例

{
    "detail": {
        "logid": "2024102916355736DC98FBC4D32F***"
    },
    "data": {
        "voice_list": [
            {
                "preview_audio": "https://lf3-appstore-sign.oceancloudapi.com/ocean-cloud-tos/VolcanoUserVoice/xxxxxx.mp3?lk3s=da27ec82&x-expires=1730277357&x-signature=xu2O6Gp5RvTyJOawqjAfsJZvifc%3D",
                "language_name": "中文",
                "is_system_voice": false,
                "preview_text": "你好,欢迎来到AI世界,我是你的专属AI克隆声音,希望未来可以一起好好相处。",
                "create_time": 1729686510,
                "update_time": 1729686510,
                "name": "jay", // 音色名称
                "language_code": "zh",
                "voice_id": "12344",
                "available_training_times": 6, // 当前音色还可以训练的次数
                "model_type": "big"
            }
        ],
        "has_more": false
    },
    "code": 0,
    "msg": ""
}

错误码

如果成功调用扣子编程的 API,返回信息中 code 字段为 0。如果状态码为其他值,则表示接口调用失败。此时 msg 字段中包含详细错误信息,你可以参考错误码文档查看对应的解决方法。