1 package com.netease.nimlib.sdk.v2.message.params;
54 private final boolean clientAntispamEnabled;
59 private final String clientAntispamReplace;
70 DEFAULT_CLIENT_ANTISPAM_ENABLED,
71 DEFAULT_CLIENT_ANTISPAM_REPLACE);
75 this.messageConfig = messageConfig;
76 this.routeConfig = routeConfig;
77 this.pushConfig = pushConfig;
78 this.antispamConfig = antispamConfig;
79 this.robotConfig = robotConfig;
80 this.aiConfig = aiConfig;
81 this.targetConfig = targetConfig;
82 this.clientAntispamEnabled = clientAntispamEnabled;
83 this.clientAntispamReplace = clientAntispamReplace;
111 return antispamConfig;
139 return clientAntispamEnabled;
146 return clientAntispamReplace;
151 return "V2NIMSendMessageParams{" +
152 "messageConfig=" + messageConfig +
153 ", routeConfig=" + routeConfig +
154 ", pushConfig=" + pushConfig +
155 ", antispamConfig=" + antispamConfig +
156 ", robotConfig=" + robotConfig +
157 ", clientAntispamEnabled=" + clientAntispamEnabled +
158 ", clientAntispamReplace='" + clientAntispamReplace +
'\'' +
162 private final static boolean DEFAULT_CLIENT_ANTISPAM_ENABLED =
false;
163 private final static String DEFAULT_CLIENT_ANTISPAM_REPLACE =
"";
168 public static final class V2NIMSendMessageParamsBuilder {
176 private boolean clientAntispamEnabled = DEFAULT_CLIENT_ANTISPAM_ENABLED;
177 private String clientAntispamReplace = DEFAULT_CLIENT_ANTISPAM_REPLACE;
179 private V2NIMSendMessageParamsBuilder() {
186 public static V2NIMSendMessageParamsBuilder builder() {
187 return new V2NIMSendMessageParamsBuilder();
195 public V2NIMSendMessageParamsBuilder withMessageConfig(
V2NIMMessageConfig messageConfig) {
196 this.messageConfig = messageConfig;
206 this.routeConfig = routeConfig;
215 this.pushConfig = pushConfig;
224 this.antispamConfig = antispamConfig;
233 this.robotConfig = robotConfig;
241 public V2NIMSendMessageParamsBuilder withClientAntispamEnabled(
boolean clientAntispamEnabled) {
242 this.clientAntispamEnabled = clientAntispamEnabled;
250 public V2NIMSendMessageParamsBuilder withClientAntispamReplace(String clientAntispamReplace) {
251 this.clientAntispamReplace = clientAntispamReplace;
260 this.aiConfig = aiConfig;
269 this.targetConfig = targetConfig;
274 return new V2NIMSendMessageParams(messageConfig, routeConfig, pushConfig, antispamConfig, robotConfig,aiConfig,targetConfig, clientAntispamEnabled, clientAntispamReplace);
V2NIMMessagePushConfig getPushConfig()
获取推送相关配置
boolean isClientAntispamEnabled()
获取是否启用本地反垃圾
V2NIMMessageRobotConfig getRobotConfig()
获取机器人相关配置
V2NIMMessageAIConfigParams getAIConfig()
获取请求大模型的相关参数
V2NIMMessageRouteConfig getRouteConfig()
获取路由相关配置
String getClientAntispamReplace()
获取反垃圾命中后替换的文本
V2NIMMessageTargetConfig getTargetConfig()
获取定向消息相关配置
V2NIMMessageConfig getMessageConfig()
获取消息相关配置
V2NIMMessageAntispamConfig getAntispamConfig()
获取反垃圾相关配置