本文介绍ImAudit接口返回数据详情。

图片审核返回数据

名称 类型 示例值 描述
code Integer 200 错误码,和HTTP状态码一致。
msg String OK 请求信息的响应信息。
dataId String uuid-1234-1234-1234 检测对象对应的数据ID。
说明 如果在检测请求参数中传入了dataId,则此处返回对应的dataId。
taskId String img4wlJcb7p4wH4lAP3111111-123456 检测任务的ID。
url String http://xxx.xxx.xxx/xxx.jpg 检测对象的URL。
extras JSONObject {"hitLibInfo":[{"context":"好看视频","libCode":"2144002","libName":"预发测试广告相似文本库a"}]} 额外附加信息。图文违规(ad)场景中,该参数可能返回以下内容。

hitLibInfo:如果图片中的文字命中了自定义文本库,则返回命中的文本库信息。格式为数组,具体结构描述请参见hitLibInfo

results JSONArray 返回结果。调用成功时,返回结果中包含一个或多个元素。每个元素是一个结构体,具体结构描述请参见result
表2.result
名称 类型 示例值 描述
scene String porn 图片检测场景。取值:
  • porn:图片智能鉴黄。
  • terrorism:图片暴恐涉政。
  • ad:图文违规。
  • qrcode:图片二维码。
  • live:图片不良场景。
  • logo:图片logo。
label String sexy 检测结果的分类。不同检测场景的结果分类不同,具体如下:
  • 图片智能鉴黄(porn)结果分类:
    • normal:正常。
    • sexy:性感。
    • porn:色情。
  • 图片暴恐涉政(terrorism)结果分类:
    • normal:正常。
    • bloody:血腥。
    • explosion:爆炸烟光。
    • outfit:特殊装束。
    • logo:特殊标识。
    • weapon:武器。
    • politics:涉政。
    • violence :打斗。
    • crowd:聚众。
    • parade:游行。
    • carcrash:车祸现场。
    • flag:旗帜。
    • location:地标。
    • others:其他。
  • 图文违规(ad)结果分类:
    • normal:正常。
    • ad:其他广告。
    • politics:文字含涉政内容。
    • porn:文字含涉黄内容。
    • abuse:文字含辱骂内容。
    • terrorism:文字含暴恐内容。
    • contraband:文字含违禁内容。
    • spam:文字含其他垃圾内容。
    • npx:牛皮癣广告。
    • qrcode:含二维码。
    • programCode:含小程序码。
  • 图片二维码(qrcode)结果分类:
    • normal:正常。
    • qrcode:含二维码。
    • programCode:含小程序码。
  • 图片不良场景(live)结果分类:
    • normal:正常。
    • meaningless:图片中无内容(例如,黑屏、白屏)。
    • PIP:画中画。
    • smoking:吸烟。
    • drivelive:车内直播。
  • 图片logo(logo)结果分类:
    • normal:正常。
    • TV:含受管控的logo。
    • trademark:含商标。
sublabel String porn 如果检测场景包含智能鉴黄(porn)和暴恐涉政(terrorism),则该字段可以返回检测结果的细分类标签。
suggestion String block 建议您执行的后续操作。取值:
  • pass:结果正常,无需进行其余操作。
  • review:结果不确定,需要进行人工审核。
  • block:结果违规,建议直接删除或者限制公开。
rate Float 91.54 置信度分数,取值范围:0(表示置信度最低)~100(表示置信度最高)。如果suggestion为pass,则置信度越高,表示内容正常的可能性越高;如果suggestion为review或block,则置信度越低,表示内容违规的可能性越高。
注意 该值仅作为参考,强烈建议您不要在业务中使用。建议您参考suggestion和label(或者部分接口返回的sublabel)结果用于内容违规判定。
frames JSONArray 如果待检测图片因为过长被截断,该参数返回截断后的每一帧图像的临时访问地址。具体结构描述请参见frame
hintWordsInfo JSONArray 图片中含有广告或文字违规信息时,返回图片中广告文字命中的风险关键词信息。具体结构描述,请参见hintWordsInfo
说明 只有图文违规(ad)场景会返回该结果。
示例值:
"hintWordsInfo":[{"context":"敏感词"}]
qrcodeData StringArray {"http://example.com/01ZZOliO"} 图片中含有二维码时,返回图片中所有二维码包含的文本信息。
说明 只有图片二维码(qrcode)场景会返回该结果。
qrcodeLocations JSONArray 返回图片中识别到的二维码的坐标信息,关于具体的结构描述,请参见qrcodeLocation
programCodeData JSONArray 图片中含有小程序码时,返回小程序码的位置信息。关于具体结构的描述,请参见programCodeData
说明 只有图片二维码(qrcode)场景会返回该结果,且必须已经开启小程序码识别。
logoData JSONArray 图片中含有logo时,返回识别出来的logo信息。关于具体结构的描述,请参见logoData
说明 只有图片logo(logo)场景会返回该结果。
sfaceData JSONArray 图片中包含暴恐识涉政内容时,返回识别出来的暴恐涉政信息。关于具体结构的描述,请参见sfaceData
说明 只有图片暴恐涉政(terrorism)场景会返回该结果。
ocrData StringArray 识别到的图片中的完整文字信息。
表3.frame
名称 类型 示例值 描述
rate Float 89.85 置信度分数,取值范围:0~100,置信度越高表示检测结果的可信度越高。建议您不要在业务中使用该分数。
url String http://example.com/test-01.jpg 被截断的图片的临时访问URL,地址有效期是5分钟。
表 4. programCodeData
名称 类型 示例值 描述
x Float 11.0 以图片左上角为坐标原点,小程序码区域左上角到y轴距离,单位:像素。
y Float 0.0 以图片左上角为坐标原点,小程序码区域左上角到x轴距离,单位:像素。
w Float 402.0 小程序码区域宽度,单位:像素。
h Float 413.0 小程序码区域高度,单位:像素。
表5.logoData
名称 类型 示例值 描述
type String TV 识别出的logo类型,取值为TV (台标)。
name String 湖南台 识别出的logo名称。
x Float 140 以图片左上角为坐标原点,logo区域左上角到y轴距离,单位:像素。
y Float 68 以图片左上角为坐标原点,logo区域左上角到x轴距离,单位:像素。
w Float 106 logo区域宽度,单位:像素。
h Float 106 logo区域高度,单位:像素。
表 6. sfaceData
名称 类型 示例值 描述
x Float 49 以图片左上角为坐标原点,人脸区域左上角到y轴距离,单位:像素。
y Float 39 以图片左上角为坐标原点,人脸区域左上角到x轴距离,单位:像素。
w Float 47 人脸区域宽度,单位:像素。
h Float 121 人脸区域高度,单位:像素。
faces JSONArray {"id":"AliFace_0001234","name":"命中人名","rate":91.54} 识别出的人脸信息,具体结构如下:
  • name:字符串类型,相似人物的名称。
  • rate:浮点数类型,置信度分数,取值范围:0(表示置信度最低)~100(表示置信度最高)。置信度越高表示人物识别结果的可信度越高。
  • id:字符串类型,人脸ID。
表 7. hitLibInfo
名称 类型 示例值 描述
context String 文字命中的自定义文本内容。
libCode String 123456 文字命中的自定义文本内容对应的库code。
libName String abc 文字命中的自定义文本内容对应的库名称。
表8. hintWordsInfo
名称 类型 示例值 描述
context String 文字命中的风险关键词内容。
表 9. qrcodeLocation
名称 类型 示例值 描述
x Float 11.0 以图片左上角为坐标原点,二维码区域左上角到y轴距离,单位:像素。
y Float 0.0 以图片左上角为坐标原点,二维码区域左上角到x轴距离,单位:像素。
w Float 402.0 二维码区域宽度,单位:像素。
h Float 413.0 二维码区域高度,单位:像素。
qrcode String http://xxx 识别到的二维码链接。

文本审核返回数据

名称 类型 示例值 描述
code Integer 200 错误码,和HTTP状态码一致。更多信息,请参见错误码表
msg String OK 请求消息的响应消息。
dataId String cfd33235-71a4-468b-8137-a5ffe323**** 文字的顺序号。
taskId String txt6HB8NQoEbU@5fosnj2xVEM-1t**** 检测任务的ID。
content String 本小额贷款,安全、快捷、方便、无抵押,随机随贷,当天放款,上门服务。 被检测文本,和调用请求中的待检测文本对应。
filteredContent String 本****,安全、快捷、方便、***,随机随贷,当天放款,****。 如果被检测文本命中了自定义关键词词库中的关键词,则会返回当前字段,并将命中的关键词替换为星号(*)。
results JSONArray 返回结果。调用成功时(code=200),返回结果中包含一个或多个元素。每个元素是个结构体,具体结构描述,请参见result
表 2. result
名称 类型 示例值 描述
scene String antispam 检测场景。
suggestion String block 建议您执行的后续操作。取值:
  • pass:文本正常,可以直接放行。
  • review:文本需要进一步人工审核。
  • block:文本违规,可以直接删除或者限制公开。
label String porn 文本垃圾检测结果的分类。取值:
  • normal:正常文本。
  • spam:含垃圾信息。
  • ad:广告。
  • politics:涉政。
  • terrorism:暴恐。
  • abuse:辱骂。
  • porn:色情。
  • flood:灌水。
  • contraband:违禁。
  • meaningless:无意义。
  • customized:自定义(例如命中自定义关键词)。
rate Float 99.91 置信度分数,取值范围:0(表示置信度最低)~100(表示置信度最高)。如果suggestion为pass,则置信度越高,表示内容正常的可能性越高;如果suggestion为review或block,则置信度越低,表示内容违规的可能性越高。
注意 该值仅作为参考,强烈建议您不要在业务中使用。建议您参考suggestion和label(或者部分接口返回的sublabel)结果用于内容违规判定。
extras JSONObject {"userId":"xxx"} 附加信息,扩展字段。
details JSONArray 命中风险的详细信息,一条文本可能命中多条风险详情。具体结构描述,请参见details
表 3.details
名称 类型 示例值 描述
label String porn 文本命中风险的分类。取值:
  • spam:含垃圾信息。
  • ad:广告。
  • politics:涉政。
  • terrorism:暴恐。
  • abuse:辱骂。
  • porn:色情。
  • flood:灌水。
  • contraband:违禁。
  • meaningless:无意义。
  • customized:自定义(例如命中自定义关键词)。
contexts JSONArray 命中该风险的上下文信息。具体结构描述,请参见context
表 4.context
名称 类型 示例值 描述
context String 上门服务 检测文本命中的风险关键词,如果命中了关键词会返回该内容,如果命中了算法模型,则不会返回该字段。
positions JSONArray {"startPos":1, "endPos":10} 如果命中关键词,会返回该词在原始文本中的位置。
libName String 您自定义的词库名称 命中自定义词库时,才会返回当前字段。取值为创建词库时设置的词库名称。
libCode String 123456 命中您自定义文本库时,才会返回当前字段。取值为创建风险文本库后系统返回的文本库code。
ruleType String ip 命中行为规则时,才会返回当前字段。取值:
  • user_id
  • ip
  • umid
  • content
  • similar_content
  • imei
  • imsi