swan.ai.imageAudit
解释 :自定义图像审核。
方法参数
Object object
object参数说明 :
属性名 | 类型 | 默认值 | 必填 | 说明 |
---|
image | String | | 是 | 图像资源地址 |
imgUrl | String | | 否 | 网图URL地址,以网图形式请求,图片Url需要做UrlEncode,不能与image并存。 |
success | Function | | 否 | 接口调用成功的回调函数 |
fail | Function | | 否 | 接口调用失败的回调函数 |
complete | Function | | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
success 返回参数说明 :
参数 | 类型 | 说明 |
---|
log_id | Number | 请求唯一id |
conclusion | String | 审核结果描述,成功才返回,失败不返回。 |
conclusionType | Number | 审核结果标识,成功才返回,失败不返回。 |
data | Array | 审核项详细信息,响应成功并且conclusion为疑似或不合规时才返回,响应失败或conclusion为合规是不返回。 |
data 返回值说明
参数 | 类型 | 说明 |
---|
type | Number | 审核类型,1:色情、2:性感、3:暴恐、4:恶心、5:水印码、6:二维码、7:条形码、8:政治人物、9:敏感词、10:自定义敏感词、11: 存在公众人物。 |
msg | String | 不合规项描述信息 |
probability | Number | 不合规项置信度 |
words | String | 审核不通过敏感词,仅在敏感词审核不通过时存在。 |
stars | Array | 政治人物列表数组,仅在政治人物审核不通过时存在。 |
stars 返回值说明
参数 | 类型 | 说明 |
---|
probability | Number | 不合规项置信度 |
name | String | 姓名 |
conclusion、conclusionType参数说明 :
示例
在开发者工具中预览效果
扫码体验
请使用百度APP扫码
图片示例
代码示例
Page({
swan.chooseImage({
success: res => {
let image = res.tempFilePaths[0];
// AI系列的api有宿主使用限制,只可在百度App中使用,建议使用时加一层判断防止代码报未知错误
let host = swan.getSystemInfoSync().host;
if (host === 'baiduboxapp') {
swan.ai.imageAudit({
image, // 暂不支持识别网络图片
success: res => {
console.log('imageAudit res', res.conclusionType);
},
fail: err => {
console.log('imageAudit err', err);
}
});
}
else {
swan.showToast({
title: '此api目前仅可在百度App上使用',
icon: 'none'
});
}
}
})
});
返回值示例 :
{
"log_id": $log_id,
"conclusion": "不合规",
"conclusionType": 2,
"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": "存在政治敏感内容",
"stars": [
{
"probability": 0.94308,
"name": "习近平"
},
{
"probability": 0.44308,
"name": "彭丽媛"
}
],
"type": 8
},
{
"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
}
]
}