接口说明
- 请使用小程序/小游戏 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 拦截 |