音频鉴黄/音频敏感词检测

简介

HI,您好,欢迎使用腾讯AI开放平台音频鉴黄/音频敏感词检测API接口服务。

本文档主要针对需要集成HTTP API的技术研发工程师,详细描述音频鉴黄/音频敏感词检测相关的技术内容。

如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:

官方交流一群:581197347

官方交流二群:705874401

官方交流三群:415349651

联系邮箱:aicamp@tencent.com

接口能力

接口名称 接口描述 API地址
音频鉴黄/音频敏感词检测 识别一段音频是否为恶意音频,并判断其恶意类型。 https://api.ai.qq.com/fcgi-bin/aai/aai_evilaudio

更多更强大的接口能力正在开发中,并逐步开放,敬请期待!

协议须知

调用方集成音频鉴黄/音频敏感词检测API时,请遵循以下规则。

规则 描述
传输方式 HTTPS
请求方法 GET
字符编码 统一采用UTF-8编码
响应格式 统一采用JSON格式
接口鉴权 签名机制,详情请阅接口鉴权

音频鉴黄/音频敏感词检测接口

1. 接口描述

识别一段音频是否恶意,并判断其恶意类型。

2. 请求参数

参数名称 是否必选 数据类型 数据约束 示例数据 描述
app_id int 正整数 1000001 应用标识(AppId)
time_stamp int 正整数 1493468759 请求时间戳(秒级)
nonce_str string 非空且长度上限32字节 fa577ce340859f9fe 随机字符串
sign string 非空且长度固定32字节 签名信息,详见接口鉴权
speech_id string 非空且长度上限64B,同一应用内每段语音流标识需唯一 ... 语音唯一标识
speech_url string 非空且长度上限512B ... 音频URL,建议音频时长不超过3分钟
porn_detect int 0/1 1 是否开通音频鉴黄(0-不开通,1-开通,不传默认开通)
keyword_detect int 0/1 1 是否开通敏感词检测(0-不开通,1-开通,不传默认开通)

*** 两种检测类型至少开通一种。 ***

3. 响应参数

参数名称 是否必选 数据类型 描述
ret int 返回码; 0表示成功,非0表示出错
msg string 返回信息;ret非0时表示出错时错误原因
data object 返回数据;ret为0时有意义
+ speech_id string 语音唯一标识
+ speech_url string 音频URL
+ evil_flag int 是否恶意音频
+ evil_type int 恶意类型,详见下文描述
+ porn_flag int 是否色情音频(0-否,1-是,开通音频鉴黄时有意义)
+ porn_score int 可疑分值[0, 100](取值越高越可疑,开通音频鉴黄时有意义)
+ keyword_hit_flag int 是否命中敏感词(开通敏感词检测时有意义)
+ keyword_size int 敏感词数量(开通敏感词检测时有意义)
+ keyword_list array 敏感词列表(开通敏感词检测时有意义)
++ text string 敏感词
++ begin_time float 当前敏感词相对于该语音片段的开始时间(单位秒)
++ end_time float 当前敏感词相对于该语音片段的结束时间(单位秒)

恶意类型定义

恶意类型 描述
0 正常
1 政治
2 色情
3 谩骂

4. 参考示例

假设示例请求数据如下。

参数名称 参数数据 URL编码
app_id 1000001 1000001
time_stamp 1493468759 1493468759
nonce_str fa577ce340859f9fe fa577ce340859f9fe
sign B250148B284956EC5218D4B0503E7F8A B250148B284956EC5218D4B0503E7F8A
speech_id aitest aitest
speech_url http://ai.qq.com/testdata/test_evilaudio.mp3 http%3A%2F%2Fai.qq.com%2Ftestdata%2Ftest_evilaudio.mp3
porn_detect 1 1
keyword_detect 1 1

使用命令行工具curl模拟HTTP API的请求调用。

$ curl -v 'https://api.ai.qq.com/fcgi-bin/aai/aai_evilaudio?app_id=1000001&time_stamp=1493468759&nonce_str=fa577ce340859f9fe&sign=B250148B284956EC5218D4B0503E7F8A&speech_id=aitest&speech_url=http%3A%2F%2Fai.qq.com%2Ftestdata%2Ftest_evilaudio.mp3&porn_detect=1&keyword_detect=1'
> GET /fcgi-bin/aai/aai_evilaudio?app_id=1000001&time_stamp=1493468759&nonce_str=fa577ce340859f9fe&sign=B250148B284956EC5218D4B0503E7F8A&speech_id=aitest&speech_url=http%3A%2F%2Fai.qq.com%2Ftestdata%2Ftest_evilaudio.mp3&porn_detect=1&keyword_detect=1 HTTP/1.1
> Host: api.ai.qq.com
> Accept: */*
>
< HTTP/1.1 200 OK
< Transfer-Encoding: chunked
< Content-Type: application/json; charset=utf-8
<
{
  "ret": 0,
  "msg": "ok",
  "data": {
      "speech_id": "aitest",
      "speech_url": "http://ai.qq.com/testdata/test_evilaudio.mp3",
      "evil_flag": 0,
      "evil_type": 0,
      "porn_flag": 0,
      "porn_score": 0,
      "keyword_hit_flag": 0,
      "keyword_size": 0,
      "keyword_list": []
  }
}
AI开放平台公众号
关注公众号

打造升级AI项目
推送全球AI热点