NIMSDK-AOS  9.21.0
NIMMessageAIStreamChunk.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg.model;
2 
3 import java.io.Serializable;
4 
5 /**
6  * NIMMessageAIStreamChunk类
7  * <p>
8  * 该类表示流式消息分片信息,用于数字人流式回复的分片文本数据。
9  * </p>
10  *
11  * @author jintao
12  * @version 1.0
13  */
14 public class NIMMessageAIStreamChunk implements Serializable {
15 
16  /**
17  * 数字人流式回复分片文本
18  */
19  private String content;
20 
21  /**
22  * 数字人流式消息时间,即占位消息时间
23  */
24  private long messageTime;
25 
26  /**
27  * 数字人流式消息当前分片时间
28  * 注意:chunkTime >= msgTime
29  */
30  private long chunkTime;
31 
32  /**
33  * 类型,当前仅支持0表示文本
34  */
35  private int type = 0;
36 
37  /**
38  * 分片序号,从0开始
39  */
40  private int index;
41 
42 
43  /**
44  * 默认构造函数
45  */
46  private NIMMessageAIStreamChunk() {
47  }
48 
49  /**
50  * 全参数构造函数
51  *
52  * @param content 数字人流式回复分片文本
53  * @param messageTime 数字人流式消息时间
54  * @param chunkTime 数字人流式消息当前分片时间
55  * @param type 类型
56  * @param index 分片序号
57  */
58  public NIMMessageAIStreamChunk(String content, long messageTime, long chunkTime, int type, int index) {
59  this.content = content;
60  this.messageTime = messageTime;
61  this.chunkTime = chunkTime;
62  this.type = type;
63  this.index = index;
64  }
65 
66  /**
67  * 获取数字人流式回复分片文本
68  *
69  * @return 分片文本内容
70  */
71  public String getContent() {
72  return content;
73  }
74 
75 
76  /**
77  * 获取数字人流式消息时间
78  *
79  * @return 消息时间
80  */
81  public long getMessageTime() {
82  return messageTime;
83  }
84 
85 
86  /**
87  * 获取数字人流式消息当前分片时间
88  *
89  * @return 当前分片时间
90  */
91  public long getChunkTime() {
92  return chunkTime;
93  }
94 
95  /**
96  * 获取类型
97  *
98  * @return 类型值
99  */
100  public int getType() {
101  return type;
102  }
103 
104  /**
105  * 获取分片序号
106  *
107  * @return 分片序号
108  */
109  public int getIndex() {
110  return index;
111  }
112 
113 
114  @Override
115  public String toString() {
116  return "NIMMessageAIStreamChunk{" +
117  "content='" + content + '\'' +
118  ", messageTime=" + messageTime +
119  ", chunkTime=" + chunkTime +
120  ", type=" + type +
121  ", index=" + index +
122  '}';
123  }
124 }
NIMMessageAIStreamChunk(String content, long messageTime, long chunkTime, int type, int index)
全参数构造函数
String getContent()
获取数字人流式回复分片文本
long getChunkTime()
获取数字人流式消息当前分片时间