NIMSDK-AOS  9.21.10
NIMMessageAIRegenParams.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg.params;
2 
4 import java.io.Serializable;
5 
6 /**
7  * NIMMessageAIRegenParams类
8  * <p>
9  * 该类定义了重新输出数字人消息配置参数。
10  * </p>
11  *
12  * @author jintao
13  * @version 1.0
14  */
15 public class NIMMessageAIRegenParams implements Serializable {
16 
17  /**
18  * 重新输出数字人消息操作类型
19  * 必填参数
20  */
21  private NIMMessageAIRegenOpType operationType;
22 
23  /**
24  * 构造函数
25  */
26  private NIMMessageAIRegenParams() {
27  // 默认构造函数
28  }
29 
30  /**
31  * 构造函数,使用指定的操作类型初始化
32  *
33  * @param operationType 重新输出数字人消息操作类型
34  */
36  this.operationType = operationType;
37  }
38 
39  /**
40  * 获取重新输出数字人消息操作类型
41  *
42  * @return 消息操作类型
43  */
45  return operationType;
46  }
47 
48  /**
49  * 设置重新输出数字人消息操作类型
50  *
51  * @param operationType 消息操作类型
52  */
53  public void setOperationType(NIMMessageAIRegenOpType operationType) {
54  this.operationType = operationType;
55  }
56 
57  /**
58  * 生成字符串表示
59  *
60  * @return 对象的字符串表示
61  */
62  @Override
63  public String toString() {
64  return "NIMMessageAIRegenParams{" +
65  "operationType=" + operationType +
66  '}';
67  }
68 
69  public boolean isValid() {
70  return operationType != null;
71  }
72 
73  /**
74  * 内部构建器,用于链式配置参数
75  */
76  public static class Builder {
77  private NIMMessageAIRegenOpType operationType;
78 
79  /**
80  * 构造函数
81  */
82  public Builder() {
83  // 默认构造函数
84  }
85 
86  /**
87  * 设置重新输出数字人消息操作类型
88  *
89  * @param operationType 消息操作类型
90  * @return 构建器自身,用于链式调用
91  */
92  public Builder operationType(NIMMessageAIRegenOpType operationType) {
93  this.operationType = operationType;
94  return this;
95  }
96 
97  /**
98  * 构建NIMMessageAIRegenParams实例
99  *
100  * @return 构建完成的NIMMessageAIRegenParams实例
101  */
102  public NIMMessageAIRegenParams build() {
103  return new NIMMessageAIRegenParams(operationType);
104  }
105  }
106 }
NIMMessageAIRegenParams(NIMMessageAIRegenOpType operationType)
构造函数,使用指定的操作类型初始化
void setOperationType(NIMMessageAIRegenOpType operationType)
设置重新输出数字人消息操作类型
NIMMessageAIRegenOpType getOperationType()
获取重新输出数字人消息操作类型