异步 HTTP 接口
异步 HTTP 接口是一个用于将长时间音频转换为文本、进行文字转录的非阻塞 HTTP API。
要使用此 API,请执行以下步骤:
- 创建语音识别任务
- 轮询检查语音识别任务的状态并获取结果
步骤 1 中生成任务的方法与同步 HTTP 接口基本相同,只是在指定是否保存日志等方面略有不同。
endpoint
与同步 HTTP 接口不同,无论是否保存日志,endpoint 的基础都是相同的。
https://acp-api-async.amivoice.com/v1/recognitions
1. 创建任务
Endpoint:
POST https://acp-api-async.amivoice.com/v1/recognitions
请求
请求方法与同步 HTTP 接口相同。有关详细信息,请参阅同步 HTTP 接口参考中的请求。
关于 d 参数
可以设置同步 HTTP 接口的d 参数。仅在异步 HTTP 接口中有效的参数如下表所示。
参数名 | 值 | 说明 |
---|---|---|
loggingOptOut | True|False | 指定是否更改日志保存。设置为 True 时,系统在会话期间不会保存日志。默认为 False 。 |
contentId | 任意字符串 | 可以指定用户定义的任意字符串。它将包含在该会话期间的状态和结果响应中。默认情况下不设置。 |
compatibleWithSync | True|False | 结果格式的兼容性。以与同步 HTTP 接口兼容的形式格式化结果。默认为 False 。 |
speakerDiarization | True|False | 说话人区分启用选项。启用说话人区分。默认为 False 。 |
diarizationMinSpeaker | int | 说话人区分的最小推测说话人数。仅在启用说话人区分时有效,可以指定音频中包含的最小说话人数。需要设置为 1 或更大。默认为 1。 |
diarizationMaxSpeaker | int | 说话人区分的最大推测说话人数。仅在启用说话人区分时有效,可以指定音频中包含的最大说话人数。需要设置为大于或等于 diarizationMinSpeaker。默认为 10。 |
sentimentAnalysis | True|False | 启用情绪分析。默认为 False 。 |