# 敏感词检测
# 介绍
小游戏的许多业务场景需要通过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
}
]
}
}