Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zw_game_sdk
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
CI / CD
CI / CD
流水线
日程表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
提交
问题看板
Open sidebar
zwwl
zw_game_sdk
Commits
c27b83d1
提交
c27b83d1
authored
12月 26, 2023
作者:
jiangjituo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增接口
上级
ca4b37e7
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
98 行增加
和
0 行删除
+98
-0
微信小程序SDK敏感词检测&AI检测.md
微信小程序SDK敏感词检测&AI检测.md
+98
-0
没有找到文件。
微信小程序SDK敏感词检测&AI检测.md
0 → 100644
浏览文件 @
c27b83d1
### 3.9 SDK 敏感词检测及 AI 检测<a name="sec3.9"></a>
### 3.9 SDK 敏感词检测及 AI 检测<a name="sec3.9"></a>
---
##### 接口说明
> **\***接口返回 Promise 对象
##### 调用方式
```
javascript
zwsdk
.
checkMsgWithAI
(
config
:
Object
)
```
##### 请求参数
> | 参数 | 必选 | 类型 | 默认值 | 说明 |
> | :----------- | :--- | :----- | :----- | :-------------------------------------- |
> | context | true | String | - | 待检测内容 |
> | context_type | true | String | chat | 'chat':聊天 ;'nick':昵称 ;'post':帖子 ; |
> | zw_app_id | true | String | - | 应用 appId,由发行方提供 |
> | cp_role_id | true | String | - | 角色 ID |
> | action_time | true | String | - | 发送时间 |
> | room_id | false | String | - | 聊天室 ID |
> | room_name | false | String | - | 聊天室名 |
> | server_id | false | String | - | 区服 ID |
> | channel_id | false | String | - | 渠道 ID |
> | user_id | false | String | - | 用户 ID |
> | ip | false | String | - | 玩家 ip |
```
请注意:room_id需要传聊天室id,我们需要根据不同的聊天类型设置不同的检测规则,让消息的拦截更智能和精准。
所需的聊天类型:
● 世界:1
● 行会:2
● 系统:3
● 地图:4
● 组队:5
● 跨服:8
● 个人:100
数据传输内容
● 聊天审核:在玩家发送聊天时, 调用审核接口,其中context为聊天内容 context_type设置为 chat
● 昵称审核:在玩家设置昵称或更改昵称时,调用审核接口, 其中context为待审核文本(昵称名), context_type设置为 nick, 昵称审核时若无角色ID(cp_role_id), 则不传cp_role_id字段或传空字符串, 注意不要传0
● 行会公告审核:在玩家设置行会公告时,调用审核接口,其中context为待审核文本(公告内容), context_type设置为post
● 行会昵称审核:在玩家设置行会昵称时,调用审核接口,其中context为待审核文本(行会昵称名), context_type设置为nick
● 区服审核:当调用审核服务时, 接口传输增加一个字段,字段名为server_id 内容为区服,类型为字符串
返回结果处理
```
##### 返回参数
> | 参数 | 类型 | 说明 |
> | :---------- | :----- | :------- |
> | status_code | String | 返回状态 |
> | msg | String | 返回信息 |
##### 返回数据样例
> status_code 为 1 且 data.suggest 为 'pass' 则表示检测通过
```
javascript
{
"status_code"
:
1
,
"msg"
:
"操作成功"
,
"data"
:
{
"suggest"
:
"pass"
,
"label"
:
"normal"
},
"extra"
:
{}
}
```
##### sdk 调用示例
```
javascript
zwsdk
.
checkMsgWithAI
({
context
:
'中华人民共和国万岁!'
,
context_type
:
'chat'
,
zw_app_id
:
'1234'
,
cp_role_id
:
'cproleid1234'
,
action_time
:
'2023-12-25 18:22:54'
,
room_id
:
'123'
,
room_name
:
'聊天室名称'
,
server_id
:
'1234'
,
channel_id
:
'123'
,
user_id
:
'1234'
,
ip
:
'0.0.0.0'
})
.
then
((
res
)
=>
{
// .......
// res.status 返回状态
// res.msg 返回信息
})
```
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论