# 敏感词检测

# 介绍

小游戏的许多业务场景需要通过UGC(用户生产内容)的方式实现更好的用户体验以及更丰富的内容功能和服务场景,这大大提升了用户的自主创作性,但是这类功能的使用如果没有做好对内容的安全审查,可能会产生有害甚至违法违规的内容,给开发者和平台带来风险。为了平台和开发者的自身规范,如果您的产品涉及到以下内容,则务必接入敏感词检测API。

注意事项:敏感词检测需要使用 access_token,开发者必须通过服务器访问该接口

# 涉及内容

只要是自定义文本编辑的部分,都需要接入敏感词检测。参考示例如下:

  • 示例一:自定义编辑聊天内容

示例参考

  • 示例二:改名-自定义编辑文本

示例参考

# 审核标准

如果用户输入文本中带有敏感词,整句话都无法发布,可以提示用户“内容含有违规内容”

# Server API

POST https://open.kuaishou.com/game/sensitive/text/antidirt 

URL Query

该部分参数需以 QueryString 的形式写在 URL 中。

属性 类型 说明
app_id string 从快手开放平台获取的 app_id
access_token string 快手接口调用凭证,获取access_token

备注:获取access_token时,scope需要为share_message。

请求Body

Content-type: application/json

属性 类型 说明
tasks array[TaskItem] 待检测任务数组

TaskItem

属性 类型 说明
content string 待检测内容

返回结果

Response Body: application/json

名称 类型 说明
result int 1表示成功
data object 响应数据

响应数据

名称 类型 说明
detectResults array[DetectResult] 检测结果数组

DetectResult

名称 类型 说明
hit bool 是否命中敏感词

请求示例

{
    "tasks": [
        {
            "content": "测试"
        }
    ]
}

返回示例

{
    "result": 1,
    "data": {
        "detectResults": [
            {
                "hit": false
            }
        ]
    }
}