• 沒有找到結果。

4.1.1 文本内容审核

功能介绍

分析并识别用户上传的文本内容是否有敏感内容(如色情、政治等),并将识别结果 返回给用户。

前提条件

● 在使用文本内容审核之前需要您完成服务申请和认证鉴权,具体操作流程请参见

内容审核快速入门。

● 文本内容审核默认API调用最大并发为50,如需调整更高并发限制请联系华为专业 工程师为您服务。

● 您可以配置自定义词库,来过滤和检测指定文本内容。自定义词库的创建和使用 请参见配置自定义词库。

调试

您可以在API Explorer中调试该接口。

URI

POST /v2/{project_id}/moderation/text

4-1 路径参数

参数 是否必选 参数类型 描述

project_id 是 String 用户的project_id

登陆华为云 -> 用户中心 -> 我的凭证 ->

请求参数

4-2 请求 Header 参数

参数 是否必选 参数类型 描述

X-Auth-Token 是 String 用户Token。

通过调用IAM服务获取用户Token接口获 取(响应消息头中X-Subject-Token的 值)。

4-3 请求 Body 参数

参数 是否必选 参数类型 描述

categorie

s 否 Array of

strings 检测场景。

当前支持的场景有默认场景和用户自定 义场景:

● 默认场景为:

– politics:涉政 – porn:涉黄 – ad:广告 – abuse:辱骂

– contraband:违禁品 – flood:灌水

● 用户自定义场景为:自定义黑名单词 库。

说明

● 自定义黑名单词库的名称指定给 categories就是设置自定义的场景,自 定义词库的创建和使用请参见配置自 定义词库。

● flood场景不支持使用自定义白名单词 库。

items 是 Array of TextDetecti onItemsRe q objects

待检测的文本列表,目前暂时每次只支 持传一个item。

4-4 TextDetectionItemsReq

参数 是否必选 参数类型 描述

text 是 String 待检测文本,编码格式为“utf-8”,限 定5000个字符以内,文本长度超过5000 个字符时,只检测前5000个字符。

最小长度:1 最大长度:5000

type 否 String 文本类型,默认为“content”,即正文 内容,当前只支持“content”类型,未 来会扩大支持类型范围。

响应参数

状态码: 200

4-5 响应 Body 参数

参数 参数类型 描述

result result object 调用成功时表示调用结果。

调用失败时无此字段。

4-6 result

参数 参数类型 描述

suggestio

n String 检测结果是否通过。

block:包含敏感信息,不通过。

pass:不包含敏感信息,通过。

review:需要人工复查。

detail Object 返回的相关检测结果详细信息:

● politics:涉政敏感词列表。

● porn:涉黄敏感词列表。

● ad:广告敏感词列表。

● abuse:辱骂敏感词列表。

● contraband:违禁品敏感词列表。

● flood:灌水文本(指无意义的文本词语常见于贴吧 等灌水帖子)。

说明

● 灌水文本最多显示200个字符。

● 每个场景的返回结果的详细信息是指命中词,不是返回

状态码: 400

4-7 响应 Body 参数

参数 参数类型 描述

error_cod

e String 调用失败时的错误码,具体请参见错误码。

调用成功时无此字段。

error_ms

g String 调用失败时的错误信息。

调用成功时无此字段。

fail_categ

ory String 当包含多个场景时,失败场景。

请求示例

POST https://{endpoint}/v2/{project_id}/moderation/text

{ "categories" : [ "ad", "politics", "abuse", "porn", "contraband", "flood" ], "items" : [ {

"text" : "asdfasdfasdf", "type" : "content"

} ] }

响应示例

状态码: 200 成功响应示例

{ "result" : { "detail" : {

"abuse" : [ "fuck" ] },

"suggestion" : "block"

}}

状态码: 400 失败响应示例

{ "error_code" : "AIS.0005",

"error_msg" : "The service does not exist."

}

状态码

状态码 描述

200 成功响应示例。

400 失败响应示例。

错误码

请参见错误码。