NIMSDK-AOS  10.9.90
V2NIMMessageAIConfig.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.message.config;
2 
7 import java.io.Serializable;
8 import java.util.List;
9 
10 /**
11  * 用于配置 V2NIM 消息 AI 的参数类
12  */
13 public class V2NIMMessageAIConfig implements Serializable {
14 
15  /** 数字人的 accountId,发送/响应 都存在 */
16  private String accountId;
17 
18  /** 该 AI 消息的询问和应答标识 0 表示普通消息, 1 表示是一个艾特数字人的消息, 2 表示是数字人响应艾特的消息,响应回参 */
19  private V2NIMMessageAIStatus aiStatus;
20 
21  /**
22  * 数字人回复内容引用资源列表
23  * 可为null
24  */
25  private List<V2NIMAIRAGInfo> aiRAGs;
26 
27  /**
28  * 是否是流式响应,默认值为false
29  */
30  private boolean aiStream = false;
31 
32  /**
33  * 数字人流式消息状态
34  */
36 
37  /**
38  * 数字人流式消息最近一个分片
39  * 可为null
40  * 注意:流式过程中的消息text是将接收到的分片组装好之后
41  */
42  private V2NIMMessageAIStreamChunk aiStreamLastChunk;
43 
44 
45  /**
46  * 获取数字人的 accountId
47  *
48  * @return 数字人的 accountId
49  */
50  public String getAccountId() {
51  return accountId;
52  }
53 
54  /**
55  * 设置数字人的 accountId
56  *
57  * @param accountId 数字人的 accountId
58  */
59  public void setAccountId(String accountId) {
60  this.accountId = accountId;
61  }
62 
63  /**
64  * 获取该 AI 消息的询问和应答标识
65  *
66  * @return 该 AI 消息的询问和应答标识
67  */
69  return aiStatus;
70  }
71 
72  /**
73  * 设置该 AI 消息的询问和应答标识
74  *
75  * @param aiStatus 该 AI 消息的询问和应答标识
76  */
77  public void setAIStatus(V2NIMMessageAIStatus aiStatus) {
78  this.aiStatus = aiStatus;
79  }
80 
81  /**
82  * 获取数字人回复内容引用资源列表
83  *
84  * @return 数字人回复内容引用资源列表
85  */
86  public List<V2NIMAIRAGInfo> getAIRAGs() {
87  return aiRAGs;
88  }
89 
90  /**
91  * 设置数字人回复内容引用资源列表
92  *
93  * @param aiRAGs 数字人回复内容引用资源列表
94  */
95  public void setAIRAGs(List<V2NIMAIRAGInfo> aiRAGs) {
96  this.aiRAGs = aiRAGs;
97  }
98 
99  /**
100  * 获取是否是流式响应
101  *
102  * @return 是否是流式响应
103  */
104  public boolean isAIStream() {
105  return aiStream;
106  }
107 
108  /**
109  * 设置是否是流式响应
110  *
111  * @param aiStream 是否是流式响应
112  */
113  public void setAIStream(boolean aiStream) {
114  this.aiStream = aiStream;
115  }
116 
117  /**
118  * 获取数字人流式消息状态
119  *
120  * @return 数字人流式消息状态
121  */
123  return aiStreamStatus;
124  }
125 
126  /**
127  * 设置数字人流式消息状态
128  *
129  * @param aiStreamStatus 数字人流式消息状态
130  */
131  public void setAIStreamStatus(V2NIMMessageAIStreamStatus aiStreamStatus) {
132  this.aiStreamStatus = aiStreamStatus;
133  }
134 
135  /**
136  * 获取数字人流式消息最近一个分片
137  *
138  * @return 数字人流式消息最近一个分片
139  */
141  return aiStreamLastChunk;
142  }
143 
144  /**
145  * 设置数字人流式消息最近一个分片
146  *
147  * @param aiStreamLastChunk 数字人流式消息最近一个分片
148  */
149  public void setAIStreamLastChunk(V2NIMMessageAIStreamChunk aiStreamLastChunk) {
150  this.aiStreamLastChunk = aiStreamLastChunk;
151  }
152 }
V2NIMMessageAIStreamChunk getAIStreamLastChunk()
获取数字人流式消息最近一个分片
void setAccountId(String accountId)
设置数字人的 accountId
void setAIStatus(V2NIMMessageAIStatus aiStatus)
设置该 AI 消息的询问和应答标识
void setAIStreamLastChunk(V2NIMMessageAIStreamChunk aiStreamLastChunk)
设置数字人流式消息最近一个分片
V2NIMMessageAIStreamStatus getAIStreamStatus()
获取数字人流式消息状态
void setAIStreamStatus(V2NIMMessageAIStreamStatus aiStreamStatus)
设置数字人流式消息状态
V2NIMMessageAIStatus getAIStatus()
获取该 AI 消息的询问和应答标识
void setAIStream(boolean aiStream)
设置是否是流式响应
void setAIRAGs(List< V2NIMAIRAGInfo > aiRAGs)
设置数字人回复内容引用资源列表
List< V2NIMAIRAGInfo > getAIRAGs()
获取数字人回复内容引用资源列表