NIMSDK-AOS  10.8.0
IMMessage.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg.model;
2 
4 import com.netease.nimlib.v2.message.compat.CommonMessage;
5 import java.io.Serializable;
6 
7 /**
8  * NIM消息实体数据结构。
9  * 第三方APP不要调用设置类接口,调用之后不会被持久化
10  */
11 public interface IMMessage extends NIMMessage, CommonMessage {
12  /**
13  * 获取聊天对象的Id(好友帐号,群ID等)。
14  *
15  * @return 聊天对象ID
16  */
17  String getSessionId();
18 
19  /**
20  * 获取会话类型。
21  *
22  * @return 会话类型
23  */
25 
26  /**
27  * 获取消息的机器人信息
28  *
29  * @return MessageRobotInfo
30  */
32 
33  /**
34  * 设置消息的机器人信息
35  *
36  * @param robotInfo 消息的机器人信息
37  */
38  void setRobotInfo(MessageRobotInfo robotInfo);
39 
40  /**
41  * 获取真实消息对象
42  * 如果是圈组消息,可强转为QChatMessage对象;
43  * 如果是其他消息,可强转为IMMessage对象,即当前对象本身。
44  * @return 真实消息对象
45  */
46  Serializable getRealMsgObj();
47 
48  /**
49  * 获取AI 数字人相关信息
50  * @return AI 数字人相关信息
51  */
53 
54  /**
55  * 设置AI 数字人相关信息
56  * @param aiConfig AI 数字人相关信息
57  */
58  void setAIConfig(NIMMessageAIConfig aiConfig);
59 
60  /**
61  * 获取AI数字人消息错误码
62  * @return
63  */
65 }
String getSessionId()
获取聊天对象的Id(好友帐号,群ID等)。
void setAIConfig(NIMMessageAIConfig aiConfig)
设置AI 数字人相关信息
NIM消息实体数据结构。 第三方APP不要调用设置类接口,调用之后不会被持久化
Definition: IMMessage.java:11
NIMMessageAIConfig getAIConfig()
获取AI 数字人相关信息
MessageRobotInfo getRobotInfo()
获取消息的机器人信息
int getAIMessageErrorCode()
获取AI数字人消息错误码
Serializable getRealMsgObj()
获取真实消息对象 如果是圈组消息,可强转为QChatMessage对象; 如果是其他消息,可强转为IMMessage对象,即当前对象本身。
void setRobotInfo(MessageRobotInfo robotInfo)
设置消息的机器人信息
SessionTypeEnum getSessionType()
获取会话类型。