内容审核
添加敏感词(本地审核)
开启本地审核后,在 App 后台可以主动调用 REST API 接口,增删改查本地审核相关词库。
使用示例:
LocalAuditWord word = new LocalAuditWord();
word.setFilterType(AuditFilterType.REPLACE);
word.setWordType(AuditWordType.SENSITIVE_WORDS);
word.setKeyword("caonima");
word.setReplacedContent("****");
AddLocalAuditKeywordsRequest request = AddLocalAuditKeywordsRequest.builder()
.sdkAppId(1400594307)
.localAuditWords(Collections.singletonList(word)).build();
AddLocalAuditKeywordsResult result = client.audit.addLocalAuditKeywords(request);
删除敏感词(本地审核)
开启本地审核后,在 App 后台可以主动调用 REST API 接口,增删改查本地审核相关词库。
使用示例:
DeleteLocalAuditKeywordsRequest request = new DeleteLocalAuditKeywordsRequest();
request.setSdkAppId(1400594307);
LocalAuditWord word = new LocalAuditWord();
word.setId(1L);
word.setReplacedContent("****");
word.setKeyword("caonima");
word.setWordType(AuditWordType.SENSITIVE_WORDS);
word.setFilterType(AuditFilterType.REPLACE);
request.setLocalAuditWords(Collections.singletonList(word));
DeleteLocalAuditKeywordsResult result = client.audit.deleteLocalAuditKeywords(request);
获取敏感词(本地审核)
开启本地审核后,在 App 后台可以主动调用 REST API 接口,增删改查本地审核相关词库。
使用示例:
GetLocalAuditKeywordsRequest request = GetLocalAuditKeywordsRequest.builder().keyword("caonima")
.filterType(AuditFilterType.REPLACE)
.limit(1).offset(0).sdkAppId(1400594307).build();
GetLocalAuditKeywordsResult result = client.audit.getLocalAuditKeywords(request);
主动审核接口(云端审核)
开启云端审核后,在 App 后台可以主动调用 REST API 接口,送审音视图文等相关内容,其中图文同步返回机审结果,音视频通过异步回调的形式返回机审结果。
使用示例:
ContentModerationRequest request = ContentModerationRequest.builder().content("122")
.contentType(AuditContentType.TEXT)
.auditName(AuditNameType.C2C)
.build();
ContentModerationResult result = client.audit.contentModeration(request);
主动批量审核接口(云端审核)
开启云端审核后,在 App 后台可以主动调用 REST API 接口,批量送审图文等相关内容,音视频审核请查看主动审核接口。
使用示例:
BatchContentModerationRequest request = new BatchContentModerationRequest();
request.setAuditName(AuditNameType.GROUP);
AuditContentItem item1 = new AuditContentItem();
item1.setContent("f*ck uuu");
item1.setContentId(323245334);
item1.setContentType(AuditContentType.TEXT);
AuditContentItem item2 = AuditContentItem.builder()
.contentId(435545)
.contentType(AuditContentType.TEXT)
.content("cnm").build();
request.setContents(Arrays.asList(item1, item2));
BatchContentModerationResult result = client.audit.batchContentModeration(request);
获取词库列表(云端审核)
开启云端审核后,在 App 后台可以主动调用 REST API 接口,增删改查云端审核相关词库。
使用示例:
GetCloudAuditKeyWordsIdsRequest request = GetCloudAuditKeyWordsIdsRequest.builder()
.limit(1)
.offset(0)
.sdkAppId(1400594307)
.build();
GetCloudAuditKeywordsIdsResult result = client.audit.getCloudAuditKeywordsIds(request);
获取敏感词(云端审核)
开启云端审核后,在 App 后台可以主动调用 REST API 接口,增删改查云端审核相关词库。
使用示例:
GetCloudAuditKeyWordsRequest request = GetCloudAuditKeyWordsRequest.builder()
.libId("fd")
.limit(1)
.offset(0)
.sdkAppId(1400594307)
.build();
GetCloudAuditKeywordsResult result = client.audit.getCloudAuditKeywords(request);
添加敏感词(云端审核)
开启云端审核后,在 App 后台可以主动调用 RESTA PI 接口,增删改查云端审核相关词库。
使用示例:
UserKeyword userKeyword = new UserKeyword();
userKeyword.setContent("caonima");
userKeyword.setLabel(ContentModerationLabel.COMPOSITE);
AddCloudAuditKeywordsRequest request = AddCloudAuditKeywordsRequest.builder()
.sdkAppId(1400594307)
.libId("fd")
.userKeywords(Collections.singletonList(userKeyword))
.build();
AddCloudAuditKeywordsResult result = client.audit.addCloudAuditKeywords(request);
删除敏感词(云端审核)
开启云端审核后,在 App 后台可以主动调用 REST API 接口,增删改查云端审核相关词库。
使用示例:
DeleteCloudAuditKeywordsRequest request = DeleteCloudAuditKeywordsRequest.builder()
.sdkAppId(1400594307)
.libId("fd")
.keywords(Arrays.asList("caonima", "wtf")).build();
DeleteCloudAuditKeywordsResult result = client.audit.deleteCloudAuditKeywords(request);