Skip to main content

说话人日志接口

接口信息

  • 接口路径: /v1/diarize
  • 请求方式: POST
  • 认证方式: Header 中的 X-API-Key

请求头

参数名类型必填说明
X-API-Keystring应用密钥
注意: X-API-Key 用于验证账户信息,进入 控制台 → 项目空间,选择对应项目,左侧导航进入「API Key 管理」即可创建/查看。

请求参数

参数名类型必填说明
object_keystringOSS 存储中的音频对象 Key,与 url 二选一
urlstring音频文件的公开访问 URL,与 object_key 二选一

注意object_keyurl 参数必须提供其中一个。如果同时提供,优先使用 url

请求示例

curl -X POST "https://api.vuilabs.cn/v1/diarize" \
-H "X-API-Key: your-secret-key-here" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/audio.mp3"
}'

响应参数

参数名类型说明
error_codenumber错误码,0 表示成功
error_messagestring错误信息,成功时为空
succeedboolean请求是否成功
dataobject响应数据
data.trace_idstring请求追踪 ID,用于问题排查
data.speakersarray说话人列表
data.speakers[].speaker_idstring说话人标识符(如 "A"、"B" 等)
data.speakers[].total_durnumber该说话人的总发言时长(秒)
data.speakers[].segmentsarray该说话人的发言片段列表
data.speakers[].segments[].start_timenumber发言片段开始时间(秒)
data.speakers[].segments[].end_timenumber发言片段结束时间(秒)

成功响应示例

{
"error_code": 0,
"error_message": "",
"succeed": true,
"data": {
"trace_id": "a874b3b77b6f1412bab3fb75bb73eb5e",
"speakers": [
{
"speaker_id": "A",
"total_dur": 1.242,
"segments": [
{
"start_time": 1.218,
"end_time": 1.662
},
{
"start_time": 2.112,
"end_time": 2.91
}
]
}
]
}
}

错误响应示例

{
"error_code": 20003,
"error_message": "余额不足",
"succeed": false,
"data": null
}

计费说明

具体计费规则、价格和免费额度请参见 产品计费