语音内容审核(v2)-凯发k8国际娱乐官网入口
功能介绍
分析并识别上传的语音内容是否有敏感内容(如色情等),并将识别结果返回给您。
语音内容审核默认api调用最大并发为10,如需调整更高并发限制请联系华为专业工程师为您服务。
前提条件
在使用语音内容审核之前需要您完成服务申请和认证鉴权,具体操作流程请参见。
uri
post /v2/{project_id}/moderation/voice
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
string |
项目id。获取方法请参见。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
data |
否 |
string |
data和url二选一。 语音文件base64编码字符串。要求base64编码后大小不超过4m,语音时长不超过1分钟。 |
url |
否 |
string |
data和url二选一。 该参数是指语音的url路径。 目前支持对服务授权访问华为云上obs的url,华为云上obs提供的临时授权访问的url和匿名公开授权的url。 obs服务的访问权限设置请参见。 出于安全的考虑,当前服务不支持从公网上任意url读取数据。 |
config |
是 |
config object |
语音文件配置信息。 |
categories |
否 |
array of strings |
检测场景。 当前支持的场景有默认场景和用户自定义场景:
|
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
format |
是 |
string |
支持的语音格式。 枚举值:
|
property |
是 |
string |
所使用的模型特征串。通常是“语种_采样率_领 域”的形式。采样率需要与音频采样率保持一致。当前支持的模型特征串是: chinese_8k_common和chinese_16k_common。 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
result |
result object |
调用成功时表示调用结果。调用失败时无此字段。 |
参数 |
参数类型 |
描述 |
---|---|---|
detail |
detail object |
审核结果列表。
|
suggestion |
string |
检测结果是否通过。
|
参数 |
参数类型 |
描述 |
---|---|---|
text |
object |
返回的语音转文本后审核结果详细信息: ●porn:涉黄敏感词列表。 ●ad:广告敏感词列表。 ●abuse:辱骂敏感词列表。 ●contraband:违禁品敏感词列表。 |
audio |
audio object |
返回的音频审核结果列表。porn为涉黄场景审核结果,当前仅支持porn场景。 |
参数 |
参数类型 |
描述 |
---|---|---|
porn |
array of pornmoderationresultdetail objects |
涉黄场景审核结果。 |
参数 |
参数类型 |
描述 |
---|---|---|
confidence |
number |
置信度,取值范围0-1。 |
label |
string |
每个检测结果的标签化说明。 当前支持label列表如下:
|
状态码: 400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
string |
调用失败时的错误码,具体请参见。 调用成功时无此字段。 |
error_msg |
string |
调用失败时的错误信息。 调用成功时无此字段。 |
请求示例
“endpoint”即调用api的请求地址,不同服务不同区域的endpoint不同,具体请参见。
例如,服务部署在“华北-北京四”区域的“endpoint”为“moderation.cn-north-4.myhuaweicloud.com”,请求url为“https://moderation.cn-north-4.myhuaweicloud.com/v2/{project_id}/moderation/voice”,“project_id”为项目id,获取方法请参见。
post https://{endpoint}/v2/{project_id}/moderation/voice { "url" : "https://bucketname.obs.myhuaweicloud.com/audio/test.aac", "config" : { "format" : "aac", "property" : "chinese_8k_common" }, "categories" : ["ad" ] }
响应示例
状态码: 200
成功响应示例
{ "result" : { "detail" : { "audio" : { "porn" : [ { "confidence" : 0.9999, "label" : "normal" }, { "confidence" : 0.0001, "label" : "porn" } ] }, "text" : { "contraband" : [ "亚砷酸" ] } }, "suggestion" : "block" } }
状态码: 400
失败响应示例
{ "error_code" : "ais.0005", "error_msg" : "the service does not exist." }
状态码
状态码 |
描述 |
---|---|
200 |
成功响应示例。 |
400 |
失败响应示例。 |
错误码
请参见。
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨