收藏
回答

内容安全校验接口msgSecCheck出现bug怎么解决?

我在服务端调用内容安全校验msgSecCheck接口,测试时候,输入张三大傻逼,无法正常检验敏感词,显示通过,输入张三傻逼,张三搭傻逼,都可以正常校验,接口version用的2,场景用的修改资料1,一开始以为是编码问题,header里设置了utf-8依然这样,请问怎么解决。

代码片段:

JSONObject json = new JSONObject();

        json.put("content", content);

        json.put("version", 2);

        json.put("scene", scene);

        json.put("openid", openid);

HttpClient client = HttpClient.newHttpClient();

        HttpRequest request = HttpRequest.newBuilder()

                .uri(URI.create(requestUrl))

                .header("Content-Type", "application/json;charset=utf-8")

                .POST(HttpRequest.BodyPublishers.ofString(json.toString()))

                .build();

        JSONObject result = new JSONObject();

try {

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

        result = JSONObject.parseObject(response.body()).getJSONObject("result");

} catch (IOException | InterruptedException e) {

e.printStackTrace();

}

回答关注问题邀请回答
收藏

3 个回答

  • 社区运营专员-wetingtu
    社区运营专员-wetingtu
    05-15

    你好,烦请提供具体的traceid,以便进行后续核实。

    05-15
    有用
    回复 5
    • 开始捡瓶子的忧郁小王子
      开始捡瓶子的忧郁小王子
      05-15
      {
          "errcode": 0,
          "errmsg": "ok",
          "detail": [
              {
                  "strategy": "keyword",
                  "errcode": 0
              },
              {
                  "strategy": "content_model",
                  "errcode": 0,
                  "suggest": "pass",
                  "label": 100,
                  "prob": 90
              }
          ],
          "trace_id": "68253e0e-5e787654-2a35b987",
          "result": {
              "suggest": "pass",
              "label": 100
          }
      }
      05-15
      回复
    • 社区运营专员-wetingtu
      社区运营专员-wetingtu
      05-15回复开始捡瓶子的忧郁小王子
      核实该小程序已成功接入,建议优先接入与业务相符合的场景,若无相符合场景可选择,可根据实际测试结果选择与自身业务需求相匹配的场景,针对不同的场景特征,不同场景值的检测结果可能存在差异。
      05-15
      回复
    • 开始捡瓶子的忧郁小王子
      开始捡瓶子的忧郁小王子
      发表于移动端
      05-15回复社区运营专员-wetingtu
      我就是用户昵称修改测试的,场景不就是选择1资料吗
      05-15
      回复
    • Mr.Zhao
      Mr.Zhao
      05-15回复开始捡瓶子的忧郁小王子
      意思是接口请求没问题,是模型检测不出来而已,还不明白啊
      05-15
      回复
    • 开始捡瓶子的忧郁小王子
      开始捡瓶子的忧郁小王子
      发表于移动端
      05-15回复Mr.Zhao
      明白的,一开始就知道是他的模型有问题
      05-15
      回复
  • Selenities
    Selenities
    05-24

    张三大傻逼pass,小明大傻逼risky😒

    05-24
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    05-14

    先用postman测接口,排除代码编码问题。如果还不行,就换场景,还不行就是这个检测模型不行,要想拦截就自己加自定义关键词

    05-14
    有用
    回复 1
登录 后发表内容