说话人日志接口
接口信息
- 接口路径:
/v1/diarize - 请求方式:
POST - 认证方式: Header 中的
X-API-Key
请求头
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| X-API-Key | string | 是 | 应用密钥 |
| 注意: X-API-Key 用于验证账户信息,进入 控制台 → 项目空间,选择对应项目,左侧导航进入「API Key 管理」即可创建/查看。 |
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| object_key | string | 否 | OSS 存储中的音频对象 Key,与 url 二选一 |
| url | string | 否 | 音频文件的公开访问 URL,与 object_key 二选一 |
注意:object_key 和 url 参数必须提供其中一个。如果同时提供,优先使用 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_code | number | 错误码,0 表示成功 |
| error_message | string | 错误信息,成功时为空 |
| succeed | boolean | 请求是否成功 |
| data | object | 响应数据 |
| data.trace_id | string | 请求追踪 ID,用于问题排查 |
| data.speakers | array | 说话人列表 |
| data.speakers[].speaker_id | string | 说话人标识符(如 "A"、"B" 等) |
| data.speakers[].total_dur | number | 该说话人的总发言时长(秒) |
| data.speakers[].segments | array | 该说话人的发言片段列表 |
| data.speakers[].segments[].start_time | number | 发言片段开始时间(秒) |
| data.speakers[].segments[].end_time | number | 发言片段结束时间(秒) |
成功响应示例
{
"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
}
计费说明
具体计费规则、价格和免费额度请参见 产品计费。