接口说明
更新时间:2022-04-08
内容审核平台-图像
为用户提供色情识别、广告识别、图像垃圾文本识别(反作弊)、恶心图像识别等一系列图像识别接口的一站式服务调用,并且支持用户在控制台中自定义配置所有接口的报警阈值和疑似区间,上传自定义文本黑库等。相比于组合服务接口,本接口除了支持自定义配置外,还对返回结果进行了总体的包装,按照用户在控制台中配置的规则直接返回是否合规,如果不合规则指出具体不合规的内容。
// 图片base64编码调用接口
var fs = require('fs');
var bitmap = fs.readFileSync('/sample.jpg');
var base64Img = new Buffer(bitmap).toString('base64');
// 图片base64编码调用接口
client.imageCensorUserDefined(base64Img, 'base64').then(function(data) {
console.log('<imageCensorUserDefined>: ' + JSON.stringify(data));
}, function(e) {
console.log(e)
});
// 远程图片url调用接口
client.imageCensorUserDefined("http://image.com/image.jpg", 'url').then(function(data) {
console.log('<imageCensorUserDefined>: ' + JSON.stringify(data));
}, function(e) {
console.log(e)
});
请求参数详情
参数名称 | 数据类型 | 是否必须 | 备注 | 样例 |
---|---|---|---|---|
image | String | N (和imgUrl二选一) |
待审核图像Base64编码字符串, 以图像文件形式请求时必填 |
/9j/4AAQSkZJRgABAQAASABIAAD/4 QBYRXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAYAAIdp |
imgUrl | String | N (和image二选一) |
网图URL地址, 以网图形式请求, 图像Url需要做UrlEncode |
https://ai-solution-admin.cdn.bcebos.com/audit%2F demo%2Fcensoring-demo.jpg |
imgType | uint64 | N | 图片类型0:静态图片,1:gif动态图片 | 1 |
返回参数详情
参数名称 | 数据类型 | 是否必须 | 备注 |
---|---|---|---|
log_id | Long | Y | 请求唯一id,用于问题排查 |
error_code | Long | N | 错误提示码,失败才返回,成功不返回 |
error_msg | String | N | 错误提示信息,失败才返回,成功不返回 |
conclusion | String | N | 审核结果,可取值描述:合规、不合规、疑似、审核失败 |
conclusionType | uint64 | N | 审核结果类型,可取值1、2、3、4,分别代表1:合规,2:不合规,3:疑似,4:审核失败 |
data | Array | N | 不合规/疑似/命中白名单项详细信息。响应成功并且conclusion为疑似或不合规或命中白名单时才返回,响应失败或conclusion为合规且未命中白名单时不返回。 |
+error_code | uint64 | 否 | 内层错误提示码,底层服务失败才返回,成功不返回 |
+error_msg | string | 否 | 内层错误提示信息,底层服务失败才返回,成功不返回 |
+type | Integer | N | 结果具体命中的模型:0:百度违禁图库、1:色情识别、3:恶心图识别、4:广告检测、6:图像质量检测、7:用户图像黑名单、8:用户图像白名单、9:图文审核、11:百度违禁词库、12:文本反作弊、13:自定义文本黑名单、14:自定义文本白名单、15:EasyDL自定义模型 |
+subType | Integer | N | 审核子类型,此字段需参照type主类型字段决定其含义: 当type=0时subType取值含义 : 0:百度违禁图 当type=1时subType取值含义: 0:一般色情、1:卡通色情、2:SM、3:低俗、4:儿童裸露、5:艺术品色情、6:性玩具、7:男性性感、8:自然男性裸露、9:女性性感、10:卡通女性性感、11:特殊类、12:亲密行为、13:卡通亲密行为 当type=3时subType取值含义: 0:恶心图 当type=4时subType取值含义:0:水印、1:二维码、2:条形码 当type=6时subType取值含义: 0:图像清晰度、1:图像美观度 当type=7时subType取值含义: 0:用户自定义图像黑名单 当type=8时subType取值含义: 0:用户自定义图像白名单 当type=9时subType取值含义: 0:图像中必须是真人脸 1:人脸必须为正脸 2:左右旋转角度 3:俯仰角度 4:歪头角度 5:人脸不能有遮挡 6:不能遮挡眼睛 7:不能遮挡鼻子 8:不能遮挡嘴 9:不能遮挡下巴 10:不能遮挡脸颊 11:人脸不能佩戴墨镜 12:人脸占比 13:人脸必须清晰 当type=11时subType取值含义: 0:百度默认违禁词库 当type=12时subType取值含义: 0:低质灌水、2:文本色情、4恶意推广、5:低俗辱骂 当type=13时subType取值含义: 0:自定义文本黑名单 当type=14时subType取值含义: 0:自定义文本白名单 |
+msg | String | N | 不合规项描述信息 |
+probability | Float | N | 不合规项置信度 |
+datasetName | Float | N | 违规项目所属数据集名称 |
++datasetName | Float | N | 人脸所属数据集名称 |
+hits | Array | N | 命中关键词信息 |
++words | String | N | 违规文本关键字 |
+codes | Array | N | (如果您在策略配置中勾选了二维码识别)二维码或者条形码识别结果 |
++modelName | String | N | (如果您勾选了EasyDL的模型)命中自定义模型名称 |
++score | Float | N | (如果您勾选了EasyDL的模型)命中自定义模型置信度 |
++modelId | Array | N | (如果您勾选了EasyDL的模型)命中自定义模型ID |
++label | String | N | (如果您勾选了EasyDL的模型)命中自定义模型标签名称 |
+results | JSONArray | N | 每个type可能会调用多个底层服务,此处可能有多个结果 |
返回示例
// 失败返回示例
{
"log_id": 149319909347709,
"error_code": 282800,
"error_msg":"configId param is error or null"
}
// 成功返回示例-合规
{
"log_id": 123456789,
"conclusion": "合规"
}
// 成功返回示例-不合规
{
"log_id": 123456789,
"conclusion": "不合规",
"data": [
{
"msg": "存在色情内容",
"probability": 0.94308,
"type": 1
},
{
"msg": "存在性感内容",
"probability": 0.94308,
"type": 2
},
{
"msg": "存在暴恐内容",
"probability": 0.94308,
"type": 3
},
{
"msg": "存在恶心内容",
"probability": 0.9688154,
"type": 4
},
{
"msg": "存在二维码内容",
"probability": 0.94308,
"type": 6
},
{
"msg": "存在水印码内容",
"probability": 0.94308,
"type": 5
},
{
"msg": "存在条形码内容",
"probability": 0.94308,
"type": 7
},
{
"msg": "包含联系方式",
"probability": 0.94308,
"words": "包含联系方式",
"type": 8
}
]
}
内容审核平台-文本
// 图片base64编码调用接口
// 调用接口
client.textCensorUserDefined("测试文本").then(function(data) {
console.log('<textCensorUserDefined>: ' + JSON.stringify(data));
}, function(e) {
console.log(e)
});
请求参数详情
参数名称 | 数据类型 | 是否必须 | 备注 | 样例 |
---|---|---|---|---|
text | String | N | 待审核文本字符串 | "测试文本" |
返回参数详情
参数名称 | 数据类型 | 是否必须 | 备注 | 样例 |
---|---|---|---|---|
log_id | Long | Y | 请求唯一id | |
error_code | Long | N | 错误提示码,失败才返回,成功不返回 | |
error_msg | String | N | 错误提示信息,失败才返回,成功不返回 | |
conclusion | String | N | 审核结果,可取值:合规、不合规、疑似、审核失败 | |
conclusionType | uint64 | N | 审核结果类型,可取值1.合规,2.不合规,3.疑似,4.审核失败 | |
data | Array | N | 不合规/疑似/命中白名单项详细信息。响应成功并且conclusion为疑似或不合规或命中白名单时才返回,响应失败或conclusion为合规且未命中白名单时不返回。 | |
+error_code | uint64 | 否 | 内层错误提示码,底层服务失败才返回,成功不返回 | |
+error_msg | string | 否 | 内层错误提示信息,底层服务失败才返回,成功不返回 | |
+type | Integer | N | 审核主类型,11:百度官方违禁词库、12:文本反作弊、13:自定义文本黑名单、14:自定义文本白名单 | |
+subType | Integer | N | 审核子类型,此字段需参照type主类型字段决定其含义: 当type=11时subType取值含义: 0:百度官方默认违禁词库 当type=12时subType取值含义: 0:低质灌水、1:违禁、2:文本色情、3:敏感信息、4:恶意推广、5:低俗辱骂 当type=13时subType取值含义: 0:自定义文本黑名单 当type=14时subType取值含义: 0:自定义文本白名单 |
|
+msg | String | N | 不合规项描述信息 | |
+probability | Float | N | 不合规项置信度 | |
+datasetName | Float | N | 违规项目所属数据集名称 | |
+hits | Array | N | 命中关键词信息 | |
++words。 | String | N | 违规文本关键字 |
返回示例
// 成功返回示例-合规
{
"log_id": 15556561295920002,
"conclusion": "合规",
"conclusionType": 1
}
或者
{
"log_id": 15572142621780024,
"conclusion": "合规",
"conclusionType": 1,
"data": [{
"type": 14,
"subType": 0,
"conclusion": "合规",
"conclusionType": 1,
"msg": "自定义文本白名单审核通过",
"hits": [{
"datasetName": "SLK-测试-自定义文本白名单",
"words": ["习大大"]
}]
}]
}
// 成功返回示例-不合规
{
"log_id": 123456789,
"conclusion": "不合规",
"conclusionType": 2,
"data": [{
"type": 11,
"subType": 0,
"conclusion": "不合规",
"conclusionType": 2,
"msg": "存在百度默认违禁词库不合规",
"hits": [{
"datasetName": "百度默认黑词库",
"words": ["免费翻墙"]
}]
}, {
"type": 12,
"subType": 2,
"conclusion": "不合规",
"conclusionType": 2,
"msg": "存在文本色情不合规",
"hits": [{
"datasetName": "百度默认文本反作弊库",
"probability": 1.0,
"words": ["电话 找小姐"]
}]
}, {
"type": 12,
"subType": 4,
"conclusion": "不合规",
"conclusionType": 2,
"msg": "存在恶意推广不合规",
"hits": [{
"probability": 1.0,
"datasetName": "百度默认文本反作弊库",
"words": [""]
}]
}, {
"type": 13,
"subType": 0,
"conclusion": "不合规",
"conclusionType": 2,
"msg": "存在自定义文本黑名单不合规",
"hits": [{
"datasetName": "SLK-测试-自定义黑名单",
"words": ["我是你爹", "他妈的"]
}]
}]
}
// 失败响应示例
{
"log_id": 149319909347709,
"error_code": 0,
"error_msg":"configId error"
}
短音频审核
// 审核音频文件调用接口
let fs = require('fs');
let voice=fs.readFileSync('voice.wav');
let voicebase64=new Buffer(voice).toString('base64');
client.client.voiceCensorUserDefined(voicebase64,"base64","wav").then(function(data) {
console.log('<textCensorUserDefined>: ' + JSON.stringify(data));
}, function(e) {
console.log(e)
});
//审核音频url接口
client.client.voiceCensorUserDefined("http://host/voice.wav","url","wav").then(function(data) {
console.log('<textCensorUserDefined>: ' + JSON.stringify(data));
}, function(e) {
console.log(e)
});
//增加可选参数
let options={};
options.rawText=false;
options.split=true;
client.voiceCensorUserDefined(voicebase64,'base64' ,'wav', options).then(function(data) {
console.log('<imageCensorUserDefined>: ' + JSON.stringify(data));
}, function(e) {
console.log(e)
});
请求参数说明
参数名称 | 数据类型 | 是否必须 | 备注 | 样例 |
---|---|---|---|---|
voice | String | Y | 音频文件的url地址 ,音频文件的base64编码 | www.asd.com/asd.acc |
type | String | Y | 表示voice类型是url还是base64编码 | base64 或者url |
fmt | String | Y | 音频文件格式 | 音频文件的格式,pcm、wav、amr、m4a;不区分大小写。推荐pcm文件 |
rawText | boolean | N | 是否返回音频识别结果 true:是;false:否 默认为true | true |
split | boolean | N | true:拆句;false:不拆句返回整段文本 默认为false | false |
响应参数说明
参数名称 | 数据类型 | 是否必须 | 备注 | 样例 |
---|---|---|---|---|
log_id | Long | Y | 请求唯一id | |
error_code | Long | N | 错误提示码,失败才返回,成功不返回 | |
error_msg | String | N | 错误提示信息,失败才返回,成功不返回 | |
conclusion | String | N | 总体审核结果,可取值:合规、不合规、疑似、审核失败 | |
conclusionType | int | N | 总体审核结果类型,可取值1.合规,2.不合规,3.疑似,4.审核失败 | |
rawText | list | N | 音频识别文本结果 | |
sn | String | N | 音频数据唯一标识,系统内部产生。如果反馈及debug请提供sn。 | |
data | list | N | 不合规/疑似/命中白名单项详细信息。响应成功并且conclusion为疑似或不合规或命中白名单时才返回,响应失败或conclusion为合规且未命中白名单时不返回。 | |
+text | list | Y | 分段文本结果,若不拆句,则为整段文本 | |
+conclusion | list | N | 当前文本审核结果,可取值:合规、不合规、疑似、审核失败 | |
+conclusionType | list | N | 当前文本审核结果类型,可取值1.合规,2.不合规,3.疑似,4.审核失败 | |
+auditData | list | N | 当前文本审核结果明细 | |
++type | int | N | 审核主类型,11:百度官方违禁词库、12:文本反作弊、13:自定义文本黑名单、14:自定义文本白名单 20:存在娇喘内容 | |
++subType | int | N | 审核子类型,此字段需参照type主类型字段决定其含义: 当type=11时subType取值含义: 0:百度官方默认违禁词库 当type=12时subType取值含义: 0:低质灌水、1:暴恐违禁、2:文本色情、3:政治敏感、4:恶意推广、5:低俗辱骂、6:恶意推广-联系方式、7:恶意推广-软文推广、8:广告法审核 当type=13时subType取值含义: 0:自定义文本黑名单 当type=14时subType取值含义: 0:自定义文本白名单 |
|
++msg | String | N | 不合规项描述信息 | |
++hits | list | N | 命中信息 | |
++probability | Float | N | 不合规项置信度 | |
+++datasetName | Float | N | 违规项目所属数据集名称 | |
+++words | list | N | 命中关键词 |
成功响应示例
{
"log_id":15656780617612718,
"conclusion":"不合规",
"conclusionType":2,
"rawText":[
"第一段文本-违规",
"第二段文本-命中白名单合规",
"第三段文本-自然合规"
],
"data":[
{
"auditData": [
{
"hits": [
{
"probability": 0.0023267511,
"words": []
}
],
"msg": "存在娇喘内容",
"subType": 0,
"type": 20
}
],
"conclusion": "疑似",
"conclusionType": 3,
"text": "存在娇喘内容"
},
{
"text":"第一段文本-违规",
"conclusion":"不合规",
"conclusionType":2,
"auditData":[
{
"type":11,
"subType":0,
"msg":"存在百度官方默认违禁词库不合规",
"hits":[
{
"datasetName":"百度默认黑词库",
"words":[
"免费翻墙"
]
}
]
},
{
"type":12,
"subType":2,
"msg":"存在文本色情不合规",
"hits":[
{
"datasetName":"百度默认文本反作弊库",
"probability":1,
"words":[
"电话 找小姐"
]
}
]
},
{
"type":13,
"subType":0,
"msg":"存在自定义文本黑名单不合规",
"hits":[
{
"datasetName":"SLK-测试-自定义黑名单",
"words":[
"我是你爹",
"他妈的"
]
}
]
}
]
},
{
"text":"第二段文本-命中白名单合规",
"conclusion":"合规",
"conclusionType":1,
"auditData":[
{
"type":8,
"subType":0,
"msg":"命中用户自定义白名单",
"datasetName":"用户自定义白名单1"
}
]
},
{
"text":"第三段文本-自然合规",
"conclusion":"合规",
"conclusionType":1
}
]
}
失败响应示例
{
"log_id": 149319909347709,
"error_code": 0,
"error_msg":"configId error"
}
内容审核平台-短视频
// 调用视频审核接口
let videoName='name';
let videoUrl='http://video';
let extId='id';
client.videoCensorUserDefined(videoName, videoUrl ,extId).then(function(data) {
console.log('<imageCensorUserDefined>: ' + JSON.stringify(data));
}, function(e) {
console.log(e);
});
//增加可选参数
let options= {};
options.videoUrl2='http://vfx.mtime.cn/Video/2019/03/12/mp4/190312083533415853.mp4';
options.extInfo='[{"subject":"账户信息","fields":[{"title":"昵称","value":"陈翔六点半"}]}]';
client.videoCensorUserDefined(videoName, videoUrl ,extId, options).then(function(data) {
console.log('<imageCensorUserDefined>: ' + JSON.stringify(data));
}, function(e) {
console.log(e);
});
请求参数
参数名称 | 数据类型 | 是否必须 | 备注 | 样例 |
---|---|---|---|---|
name | String | Y | 视频名称 | |
videoUrl | String | Y | 视频主URL地址,若主Url无效或抓取失败,则依次抓取备用地址videoUrl2、videoUrl3、videoUrl4,若全部抓取失败则审核失败 | |
videoUrl2 | String | N | 视频备用URL地址 | |
videoUrl3 | String | N | 视频备用URL地址 | |
videoUrl4 | String | N | 视频备用URL地址 | |
extId | String | Y | 视频在用户平台的唯一ID,方便人工审核结束时数据推送,用户利用此ID唯一锁定一条平台资源,若无可填写视频Url | |
extInfo | JsonArray | N | 用户自定义字段,用户可以在此字段中添加自定义字段,此字段会展示在审核员页面以帮助审核人员更好的判断视频内容是否合规,具体格式请参照下方示例 | |
+subject | String | Y | 主题描述 | |
+fields | JsonArray | Y | 字段列表 | |
++title | String | Y | 字段名称 | |
++value | String | Y | 字段值 |
响应参数说明
参数名称 | 数据类型 | 是否必须 | 备注 | 样例 |
---|---|---|---|---|
log_id | Long | Y | 调用唯一ID | |
error_code | uint64 | N | 服务调用错误码,失败才返回,成功不返回 | |
error_msg | String | N | 服务调用提示信息,失败才返回,成功不返回 | |
conclusion | String | N | 审核结果描述,可取值:合规、不合规、疑似 | |
conclusionType | Int | N | 审核结果,可取值:1 合规,2 不合规,3 疑似, 4 审核失败 | |
isHitMd5 | boole | N | 是否命中视频黑库MD5提示,true:命中 false:未命中 | |
msg | String | N | 命中MD5提示 | |
frames | JsonArray | N | 帧审核明细 | |
+frameTimeStamp | Long | N | 帧时间戳 | |
+conclusion | Long | N | 帧审核结果描述,可取值:合规、不合规、疑似 | |
+conclusionType | Int | N | 帧审核结果,可取值:1 合规,2 不合规,3 疑似, 4 审核失败 | |
+frameUrl | String | N | 帧url地址 | |
+frameThumbnailUrl | String | N | 帧缩略图url地址 | |
+data | JsonArray | N | 各维度明细审核结果 | |
++error_code | uint64 | N | 内层错误提示码,底层服务失败才返回,成功不返回 | |
++error_msg | string | N | 内层错误提示信息,底层服务失败才返回,成功不返回 | |
++type | uint64 | N | 审核主类型,0:百度违禁图库、1:色情识别、3:恶心图识别、4:广告检测、6:图像质量检测、7:用户图像黑名单、8:用户图像白名单、10:用户头像审核、11:百度违禁词库、12:图文审核、13:自定义文本黑名单、14:自定义文本白名单、15:EasyDL自定义模型、21:违禁识别 | |
++subType | uint64 | N | 审核子类型,此字段需参照type主类型字段决定其含义: 当type=0时subType取值含义: 0:百度官方违禁图 当type=1时subType取值含义: 0:一般色情、1:卡通色情、2:SM、3:低俗、4:儿童裸露、5:艺术品色情、6:性玩具、7:男性性感、8:自然男性裸露、9:女性性感、10:卡通女性性感、11:特殊类、12:亲密行为、13:卡通亲密行为、14:孕肚裸露、15:臀部特写、16:脚部特写、17:裆部特写 当type=3时subType取值含义: 0:恶心图、1:性器官特写、2:脏器、3:疾病表症、4:密集恐惧症、5:腐烂食物、6:排泄物、7:恶心动物、8:人体血腥和尸体、9:动物血腥及尸体 当type=4时subType取值含义: 0:水印、1:二维码、2:条形码、3:识别二维码中内容、4:识别条形码中内容、5:不过滤字幕、6:小程序码 当type=6时subType取值含义: 0:图像清晰度、1:图像美观度 当type=7时subType取值含义: 0:用户自定义图像黑名单 当type=8时subType取值含义: 0:用户自定义图像白名单 当type=10时subType取值含义: 0:图像中必须是真人脸、1:人脸必须为正脸、2:左右旋转角度、3:俯仰角度、4:歪头角度、5:人脸不能有遮挡、6:不能遮挡眼睛、7:不能遮挡鼻子、8:不能遮挡嘴、9:不能遮挡下巴、10:不能遮挡脸颊、11:人脸不能佩戴墨镜、12:人脸占比、13:人脸必须清晰 当type=11时subType取值含义: 0:百度官方默认违禁词库 当type=12时subType取值含义: 0:低质灌水、2:文本色情、4:恶意推广、5:低俗辱骂、6:广告法审核 当type=13时subType取值含义: 0:自定义文本黑名单 当type=14时subType取值含义: 0:自定义文本白名单 当type=21时subType取值含义: 1:真人吸烟、2:卡通吸烟、3:毒品、4:真人饮酒、5:卡通饮酒、6:赌博 |
|
++msg | String | N | 不合规项描述信息 | |
++probability | Float | N | 不合规项置信度 | |
++datasetName | Float | N | 违规项目所属数据集名称 | |
+++datasetName | Float | N | 所属数据集名称 | |
++codes | Array | N | 二维码或者条形码识别结果 | |
++hits | Array | N | 命中信息 | |
+++words | Array | N | 命中关键词 | |
+++modelName | String | N | 命中自定义模型名称 | |
+++score | Float | N | 命中自定义模型置信度 | |
+++modelId | Array | N | 命中自定义模型ID | |
+++label | String | N | 命中自定义模型标签名称 | |
conclusionTypeGroupInfos | JSON | N | 审核结论汇总 | |
+msg | String | N | 一级违规类型描述信息 | |
+subTypeInfoList | List | N | 二级违规列表。timestamp:帧时间戳;subType:二级违规类型描述 | |
+typeInfo | json | N | type:一级违规类型描述 |
返回示例
{
"log_id": 15832318739570011,
"conclusionType": 2,
"conclusion": "不合规",
"isHitMd5": false,
"msg": "未命中视频黑库",
"frames": [{
"conclusionType": 2,
"conclusion": "不合规",
"frameTimeStamp": 0,
"frameUrl": "http://bj.bcebos.com/v1/aip-web/2877d59d-414c-4b4f-9b99-9a125b6b2055?authorization=bce-auth-v1%2Ff86a2044998643b5abc89b59158bad6d%2F2020-03-03T10%3A37%3A56Z%2F-1%2F%2F8801a8dc24914caf2ea3d1c360d24002ccbbffb99c3f74d35a1257d07ea15529",
"frameThumbnailUrl": "http://bj.bcebos.com/v1/aip-web/84e15149-2f91-4033-bff5-b7c6078107ed?authorization=bce-auth-v1%2Ff86a2044998643b5abc89b59158bad6d%2F2020-03-03T10%3A37%3A56Z%2F-1%2F%2Fa90ef9833579b3503863aea51a47e40ab2cd269a9354d8b0f4730c44803170f5",
"data": [{
"conclusionType": 2,
"conclusion": "不合规",
"type": 5,
"subType": 1,
"msg": "存在公众人物不合规",
"stars": [{
"probability": 0.96015228271484,
"name": "圆圆"
}]
}, {
"conclusionType": 2,
"conclusion": "不合规",
"probability": 0.99330544,
"type": 4,
"subType": 0,
"msg": "存在watermark不合规"
}, {
"conclusionType": 2,
"conclusion": "不合规",
"type": 13,
"subType": 0,
"msg": "存在自定义文本黑名单不合规",
"hits": [{
"datasetName": "#################111",
"words": ["好看视频", "好看视频"]
}]
}]
}, {
"conclusionType": 2,
"conclusion": "不合规",
"frameTimeStamp": 3033,
"frameUrl": "http://bj.bcebos.com/v1/aip-web/e4bd6b04-59f5-40c6-b83b-fb426d87e714?authorization=bce-auth-v1%2Ff86a2044998643b5abc89b59158bad6d%2F2020-03-03T10%3A37%3A56Z%2F-1%2F%2F9ebb1ee1ba7d5fa864d2ad6e9a76b28ea07586152815cecba4a44597bee332af",
"frameThumbnailUrl": "http://bj.bcebos.com/v1/aip-web/801bf227-3ff6-47bc-9759-5e920580d5f1?authorization=bce-auth-v1%2Ff86a2044998643b5abc89b59158bad6d%2F2020-03-03T10%3A37%3A56Z%2F-1%2F%2F212653b237895ac5a8f6f08d689e975c4a53ca5d4ebb0cfec01fafa88dcdd0bf",
"data": [{
"conclusionType": 2,
"conclusion": "不合规",
"type": 4,
"subType": 0,
"probability": 0.99816656,
"msg": "存在watermark不合规"
}, {
"conclusionType": 2,
"conclusion": "不合规",
"type": 13,
"subType": 0,
"msg": "存在自定义文本黑名单不合规",
"hits": [{
"datasetName": "#################111",
"words": ["好看视频"]
}]
}]
}, {
"conclusionType": 2,
"conclusion": "不合规",
"frameTimeStamp": 6033,
"frameUrl": "http://bj.bcebos.com/v1/aip-web/b239a644-6fa2-40a1-8a59-f7d0d15918a9?authorization=bce-auth-v1%2Ff86a2044998643b5abc89b59158bad6d%2F2020-03-03T10%3A37%3A56Z%2F-1%2F%2F4a923722349243c3332ac274338d89d7f8a687ed0fa60e8acb982a5744d18774",
"frameThumbnailUrl": "http://bj.bcebos.com/v1/aip-web/b063f42f-340d-4275-b59a-21e2a51c254c?authorization=bce-auth-v1%2Ff86a2044998643b5abc89b59158bad6d%2F2020-03-03T10%3A37%3A56Z%2F-1%2F%2F7a8e81ed06e09b91e92704d0a4654eccfd6a4261408322f428c255f37ab4c6a4",
"data": [{
"conclusionType": 2,
"conclusion": "不合规",
"type": 5,
"subType": 1,
"msg": "存在公众人物不合规",
"stars": [{
"probability": 0.91569610595703,
"name": "圆圆"
}]
}, {
"conclusionType": 2,
"conclusion": "不合规",
"probability": 0.9982729,
"type": 4,
"subType": 0,
"msg": "存在watermark不合规"
}, {
"conclusionType": 2,
"conclusion": "不合规",
"type": 13,
"subType": 0,
"msg": "存在自定义文本黑名单不合规",
"hits": [{
"datasetName": "#################111",
"words": ["好看视频", "好看视频"]
}]
}]
}, {
"conclusionType": 2,
"conclusion": "不合规",
"frameTimeStamp": 9033,
"frameUrl": "http://bj.bcebos.com/v1/aip-web/65d7cc3d-30db-48e2-8bd6-403377b79b7f?authorization=bce-auth-v1%2Ff86a2044998643b5abc89b59158bad6d%2F2020-03-03T10%3A37%3A56Z%2F-1%2F%2Fef8c29c559b0a4a903587cc9cadde5580f1e92b2934ed49353c0c6eaf085a126",
"frameThumbnailUrl": "http://bj.bcebos.com/v1/aip-web/8ae73692-5ec6-4217-be91-2fdd706163e1?authorization=bce-auth-v1%2Ff86a2044998643b5abc89b59158bad6d%2F2020-03-03T10%3A37%3A56Z%2F-1%2F%2F774b05e67fc5938af9bc0add229e3dfa738738ca5bcfd1754d12f59856a50757",
"data": [{
"conclusionType": 2,
"conclusion": "不合规",
"type": 5,
"subType": 1,
"msg": "存在公众人物不合规",
"stars": [{
"probability": 0.90749565124512,
"name": "圆圆"
}]
}, {
"conclusionType": 2,
"conclusion": "不合规",
"type": 4,
"subType": 0,
"probability": 0.9990488,
"msg": "存在watermark不合规"
}, {
"conclusionType": 2,
"conclusion": "不合规",
"type": 13,
"subType": 0,
"msg": "存在自定义文本黑名单不合规",
"hits": [{
"datasetName": "#################111",
"words": ["好看视频", "好看视频"]
}]
}]
}, {
"conclusionType": 2,
"conclusion": "不合规",
"frameTimeStamp": 12033,
"frameUrl": "http://bj.bcebos.com/v1/aip-web/70bbd265-aa8d-47dd-ad3e-f221eacf4638?authorization=bce-auth-v1%2Ff86a2044998643b5abc89b59158bad6d%2F2020-03-03T10%3A37%3A56Z%2F-1%2F%2F7edc87b8c40c7cf05d27225f771a778849bc2a36f4c0275bda4245b6620ee2ce",
"frameThumbnailUrl": "http://bj.bcebos.com/v1/aip-web/d6853b59-4e32-4d2b-92fe-78a8deca9a42?authorization=bce-auth-v1%2Ff86a2044998643b5abc89b59158bad6d%2F2020-03-03T10%3A37%3A56Z%2F-1%2F%2Fac65249d7009c584edba4235508c7a8a99c36e4037829bfad8612a3eeeffd000",
"data": [{
"conclusionType": 2,
"conclusion": "不合规",
"probability": 0.9984498,
"type": 4,
"subType": 0,
"msg": "存在watermark不合规"
}, {
"conclusionType": 2,
"conclusion": "不合规",
"type": 13,
"subType": 0,
"msg": "存在自定义文本黑名单不合规",
"hits": [{
"datasetName": "#################111",
"words": ["好看视频", "好看视频"]
}]
}]
}, {
"conclusionType": 2,
"conclusion": "不合规",
"frameTimeStamp": 18033,
"frameThumbnailUrl": "http://bj.bcebos.com/v1/aip-web/b23b8992-8d13-43d3-b1d6-02fcb4b03202?authorization=bce-auth-v1%2Ff86a2044998643b5abc89b59158bad6d%2F2020-03-03T10%3A37%3A56Z%2F-1%2F%2Fb503ac106e521e4bf1cc699595ee9c6115b96b18bf91e138a6fd33e40034e1a9",
"frameUrl": "http://bj.bcebos.com/v1/aip-web/272de021-d2b2-4abd-a9cb-c1c17b2955d0?authorization=bce-auth-v1%2Ff86a2044998643b5abc89b59158bad6d%2F2020-03-03T10%3A37%3A56Z%2F-1%2F%2F9f778dce855fca47be17c65ca0b3d9fcdac2c0e43b2bdeb4e114806c94c2fd07",
"data": [{
"conclusionType": 2,
"conclusion": "不合规",
"probability": 0.988422,
"type": 4,
"subType": 0,
"msg": "存在watermark不合规"
}, {
"conclusionType": 2,
"conclusion": "不合规",
"type": 13,
"subType": 0,
"msg": "存在自定义文本黑名单不合规",
"hits": [{
"datasetName": "#################111",
"words": ["好看视频", "好看视频", "好看视频", "好看视频"]
}]
}]
}],
"conclusionTypeGroupInfos": [{
"msg": "存在watermark不合规",
"typeInfo": {
"type": "广告检测"
},
"subTypeInfoList": [{
"subType": "watermark",
"timestamp": 0
}, {
"subType": "watermark",
"timestamp": 3033
}, {
"subType": "watermark",
"timestamp": 6033
}, {
"subType": "watermark",
"timestamp": 9033
}, {
"subType": "watermark",
"timestamp": 12033
}, {
"subType": "watermark",
"timestamp": 18033
}]
}, {
"msg": "存在公众人物不合规",
"typeInfo": {
"type": "公众人物识别"
},
"subTypeInfoList": [{
"subType": "公众人物",
"timestamp": 0
}, {
"subType": "公众人物",
"timestamp": 6033
}, {
"subType": "公众人物",
"timestamp": 9033
}]
}, {
"msg": "存在自定义文本黑名单不合规",
"typeInfo": {
"type": "自定义文本黑名单"
},
"subTypeInfoList": [{
"subType": "自定义文本黑名单",
"timestamp": 0
}, {
"subType": "自定义文本黑名单",
"timestamp": 3033
}, {
"subType": "自定义文本黑名单",
"timestamp": 6033
}, {
"subType": "自定义文本黑名单",
"timestamp": 9033
}, {
"subType": "自定义文本黑名单",
"timestamp": 12033
}, {
"subType": "自定义文本黑名单",
"timestamp": 18033
}]
}]
}