1、简述
服务主要适用于短文本实时检测,单条文本送检实时返回检测的模型及敏感词命中结果
使用场景例如im对话消息检测
仅提供机器检测能力,不提供人工审核
2、检测API
请求url https://eco.immomo.com/api/check/im
请求方式 POST
请求参数:
字段 | 类型 | 是否必填 | 名称 | 备注 |
---|---|---|---|---|
appid | string | 是 | 企业服务分配appid | |
content | string | 是 | 加密内容 | 按指定规则生成的加密串 参数数组先json_encode,再base64_encode |
sign | string | 是 | sha1(appid.content.appKey) | appid和content和appKey做完字符串拼接,然后对新字符串做sha1 |
content 解密出来字段:
字段 | 类型 | 是否必填 | 名称 | 备注 |
---|---|---|---|---|
category | string | 是 | 场景key,自定义配置 | |
uniqid | string | 否 | 业务方数据唯一id | |
content | string | 是 | 文本内容 | 最多250字 |
timestamp | string | 是 | 检测时间 | 毫秒 |
返回值
失败
{
"ec":10000, // 错误码
"em":"错误信息", // 错误原因
"timesec":1591155565,
"data":{}
}
成功
{
"ec":0,
"em":'success',
"data":{
"appid":"aaaaaaaaaa", // appid
"category":"test", // 场景
"uniqid":"a650dd150bc5536e769500e673953b97", // 业务方唯一id
"result":"contact", // 模型检测结果
"result_score":1, // 模型检测信心率
"sensitiveWordsCheck":[ // 敏感词检测结果
{
"stock":"sensitiveWord-test-w00150", // 词库
"hittedWord":"4", // 词
"stockName":"test" // 词库名称
}
]
]
}