聊天信息敏感词校验

更新时间:2026-06-06 12:00:00开放接口

接口说明

  • 请使用小程序/小游戏 appid 参与签名。
POST /api/v2/tms/text/moderation

接口使用

一般情况下可使用微信官方接口文本内容安全识别 | 微信开放文档即可规避大部分违规内容。特殊情况下,当微信官方接口不能满足过滤需求时,才需要使用该接口。

请求参数

参数名称

参数类型

是否必须

位置

参数描述

content

string

√

body

文本内容,如:加喂12345领取体验礼包

enable_wxa_sec_check

boolean

body

是否前置微信检测,当true时,该接口内部会先使用微信检测,没问题再使用腾讯云检测,注意,当该参数为true时,不能在微信侧主动使stable access token失效。默认值:false

openid

string

body

当传入时,接口会判断该用户最近(最多3小时)的发言作为上下文判断

请求示例

// 成功
{
    "content": "加 KKYX34 是V有10个缴活码和攻略大全"
}

响应结果

响应结果1

// 有问题的文本返回
{
    "code": 0,
    "message": "success",
    "data": {
        "suggestion": "Block",
        "label": "广告",
        "score": 99
    }
}

响应结果2

// 正常文本返回
{
    "code": 0,
    "message": "success",
    "data": {
        "suggestion": "Pass",
        "label": "正常",
        "score": 0
    }
}

错误码列表

其中5xxxxx的错误可以重试。

错误码

说明

411001

TMS待检测内容为空

411002

TMS待检测内容超长

511001

腾讯云TMS调用失败

511002

微信内容安全检测失败

511003

TMS系统错误

字段说明

可这样实现:在聊天窗中,经接口检测出是黑产内容的,内容仅发的人可见,其他人不可见,这样黑产会以为自己发送成功了

字段名

类型

说明

可能的取值

suggestion

string

审核建议

Pass 通过

Review 需要人工审核(意思是接口无法直接判断是否拦截,由研发商自行判断,可直接屏蔽内容,或先放行并打标签并事后人工审核再决定是否封号)

Block 拦截

label

string

恶意标签(统一中文标签)

正常 正常内容

广告 广告

色情 色情内容

辱骂 辱骂内容

违法犯罪 违法犯罪

时政 时政敏感

欺诈 欺诈内容

低俗 低俗内容

其他 其他类型

未知标签

score

int64

信心分数,供参考,也可以忽略该字段直接使用suggestion字段,研发商可根据自己的过滤要求进行阈值控制

0 通过

50 需要审核

>80 拦截

相关文档