NIMSDK-AOS  9.20.15
IMMessage.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg.model;
2 
4 import java.io.Serializable;
5 
6 /**
7  * NIM消息实体数据结构。
8  * 第三方APP不要调用设置类接口,调用之后不会被持久化
9  */
10 public interface IMMessage extends NIMMessage {
11  /**
12  * 获取聊天对象的Id(好友帐号,群ID等)。
13  *
14  * @return 聊天对象ID
15  */
16  String getSessionId();
17 
18  /**
19  * 获取会话类型。
20  *
21  * @return 会话类型
22  */
24 
25  /**
26  * 获取消息的机器人信息
27  *
28  * @return MessageRobotInfo
29  */
31 
32  /**
33  * 设置消息的机器人信息
34  *
35  * @param robotInfo 消息的机器人信息
36  */
37  void setRobotInfo(MessageRobotInfo robotInfo);
38 
39  /**
40  * 获取真实消息对象
41  * 如果是圈组消息,可强转为QChatMessage对象;
42  * 如果是其他消息,可强转为IMMessage对象,即当前对象本身。
43  * @return 真实消息对象
44  */
45  Serializable getRealMsgObj();
46 
47  /**
48  * 获取AI 数字人相关信息
49  * @return AI 数字人相关信息
50  */
52 
53  /**
54  * 设置AI 数字人相关信息
55  * @param aiConfig AI 数字人相关信息
56  */
57  void setAIConfig(NIMMessageAIConfig aiConfig);
58 
59  /**
60  * 获取流式消息配置
61  *
62  * @return 流式消息配置
63  */
65 
66  /**
67  * 设置流式消息配置
68  * @param streamConfig 流式消息配置
69  */
70  void setStreamConfig(NIMMessageStreamConfig streamConfig);
71 
72  /**
73  * 获取AI数字人消息错误码
74  * @return
75  */
77 
78  /**
79  * 消息接收者id
80  * @return
81  */
82  String getReceiverId();
83 
84  /**
85  * 获取消息更新时间
86  * @return 消息更新时间
87  */
88  long getModifyTime();
89 
90  /**
91  * 获取消息更新者账号
92  * @return 消息更新者账号
93  */
94  String getModifyAccountId();
95 }
String getSessionId()
获取聊天对象的Id(好友帐号,群ID等)。
String getModifyAccountId()
获取消息更新者账号
void setStreamConfig(NIMMessageStreamConfig streamConfig)
设置流式消息配置
String getReceiverId()
消息接收者id
void setAIConfig(NIMMessageAIConfig aiConfig)
设置AI 数字人相关信息
NIM消息实体数据结构。 第三方APP不要调用设置类接口,调用之后不会被持久化
Definition: IMMessage.java:10
NIMMessageAIConfig getAIConfig()
获取AI 数字人相关信息
MessageRobotInfo getRobotInfo()
获取消息的机器人信息
long getModifyTime()
获取消息更新时间
int getAIMessageErrorCode()
获取AI数字人消息错误码
NIMMessageStreamConfig getStreamConfig()
获取流式消息配置
Serializable getRealMsgObj()
获取真实消息对象 如果是圈组消息,可强转为QChatMessage对象; 如果是其他消息,可强转为IMMessage对象,即当前对象本身。
void setRobotInfo(MessageRobotInfo robotInfo)
设置消息的机器人信息
SessionTypeEnum getSessionType()
获取会话类型。