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

图片审核返回数据

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

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

resultsJSONArray返回结果。调用成功时,返回结果中包含一个或多个元素。每个元素是一个结构体,具体结构描述请参见result
表2.result
名称类型示例值描述
sceneStringporn图片检测场景。取值:
  • porn:图片智能鉴黄。
  • terrorism:图片暴恐涉政。
  • ad:图文违规。
  • qrcode:图片二维码。
  • live:图片不良场景。
  • logo:图片logo。
labelStringsexy检测结果的分类。不同检测场景的结果分类不同,具体如下:
  • 图片智能鉴黄(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:含商标。
sublabelStringporn如果检测场景包含智能鉴黄(porn)和暴恐涉政(terrorism),则该字段可以返回检测结果的细分类标签。
suggestionStringblock建议您执行的后续操作。取值:
  • pass:结果正常,无需进行其余操作。
  • review:结果不确定,需要进行人工审核。
  • block:结果违规,建议直接删除或者限制公开。
rateFloat91.54置信度分数,取值范围:0(表示置信度最低)~100(表示置信度最高)。如果suggestion为pass,则置信度越高,表示内容正常的可能性越高;如果suggestion为review或block,则置信度越低,表示内容违规的可能性越高。
重要 该值仅作为参考,强烈建议您不要在业务中使用。建议您参考suggestion和label(或者部分接口返回的sublabel)结果用于内容违规判定。
framesJSONArray如果待检测图片因为过长被截断,该参数返回截断后的每一帧图像的临时访问地址。具体结构描述请参见frame
hintWordsInfoJSONArray图片中含有广告或文字违规信息时,返回图片中广告文字命中的风险关键词信息。具体结构描述,请参见hintWordsInfo
说明 只有图文违规(ad)场景会返回该结果。
示例值:
"hintWordsInfo":[{"context":"敏感词"}]
qrcodeDataStringArray{"http://example.com/01ZZOliO"}图片中含有二维码时,返回图片中所有二维码包含的文本信息。
说明 只有图片二维码(qrcode)场景会返回该结果。
qrcodeLocationsJSONArray返回图片中识别到的二维码的坐标信息,关于具体的结构描述,请参见qrcodeLocation
programCodeDataJSONArray图片中含有小程序码时,返回小程序码的位置信息。关于具体结构的描述,请参见programCodeData
说明 只有图片二维码(qrcode)场景会返回该结果,且必须已经开启小程序码识别。
logoDataJSONArray图片中含有logo时,返回识别出来的logo信息。关于具体结构的描述,请参见 logoData
说明 只有图片logo(logo)场景会返回该结果。
sfaceDataJSONArray图片中包含暴恐识涉政内容时,返回识别出来的暴恐涉政信息。关于具体结构的描述,请参见sfaceData
说明 只有图片暴恐涉政(terrorism)场景会返回该结果。
ocrDataStringArray识别到的图片中的完整文字信息。
表3.frame
名称类型示例值描述
rateFloat89.85置信度分数,取值范围:0~100,置信度越高表示检测结果的可信度越高。建议您不要在业务中使用该分数。
urlStringhttp://example.com/test-01.jpg被截断的图片的临时访问URL,地址有效期是5分钟。
表 4. programCodeData
名称类型示例值描述
xFloat11.0以图片左上角为坐标原点,小程序码区域左上角到y轴距离,单位:像素。
yFloat0.0以图片左上角为坐标原点,小程序码区域左上角到x轴距离,单位:像素。
wFloat402.0小程序码区域宽度,单位:像素。
hFloat413.0小程序码区域高度,单位:像素。
表5.logoData
名称类型示例值描述
typeStringTV识别出的logo类型,取值为TV (台标)。
nameString湖南台识别出的logo名称。
xFloat140以图片左上角为坐标原点,logo区域左上角到y轴距离,单位:像素。
yFloat68以图片左上角为坐标原点,logo区域左上角到x轴距离,单位:像素。
wFloat106logo区域宽度,单位:像素。
hFloat106logo区域高度,单位:像素。
表 6. sfaceData
名称类型示例值描述
xFloat49以图片左上角为坐标原点,人脸区域左上角到y轴距离,单位:像素。
yFloat39以图片左上角为坐标原点,人脸区域左上角到x轴距离,单位:像素。
wFloat47人脸区域宽度,单位:像素。
hFloat121人脸区域高度,单位:像素。
facesJSONArray{"id":"AliFace_0001234","name":"命中人名","rate":91.54}识别出的人脸信息,具体结构如下:
  • name:字符串类型,相似人物的名称。
  • rate:浮点数类型,置信度分数,取值范围:0(表示置信度最低)~100(表示置信度最高)。置信度越高表示人物识别结果的可信度越高。
  • id:字符串类型,人脸ID。
表 7. hitLibInfo
名称类型示例值描述
contextString文字命中的自定义文本内容。
libCodeString123456文字命中的自定义文本内容对应的库code。
libNameStringabc文字命中的自定义文本内容对应的库名称。
表8. hintWordsInfo
名称类型示例值描述
contextString文字命中的风险关键词内容。
表 9. qrcodeLocation
名称类型示例值描述
xFloat11.0以图片左上角为坐标原点,二维码区域左上角到y轴距离,单位:像素。
yFloat0.0以图片左上角为坐标原点,二维码区域左上角到x轴距离,单位:像素。
wFloat402.0二维码区域宽度,单位:像素。
hFloat413.0二维码区域高度,单位:像素。
qrcodeStringhttp://xxx识别到的二维码链接。

文本审核返回数据

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