类 Message
java.lang.Object
com.agentsflex.core.util.Metadata
com.agentsflex.core.message.Message
- 所有已实现的接口:
Serializable
- 直接已知子类:
AbstractTextMessage
表示一个通用的消息(Message),通常用于与大语言模型(如 OpenAI)进行交互。
消息内容可以是纯文本,也可以是多模态内容(例如:文本 + 图像等)。
该类继承自 Metadata,允许附加任意元数据(如来源、时间戳、追踪ID等)。
- 另请参阅:
-
字段概要
从类继承的字段 com.agentsflex.core.util.Metadata
metadataMap -
构造器概要
构造器 -
方法概要
从类继承的方法 com.agentsflex.core.util.Metadata
addMetadata, addMetadata, getMetadata, getMetadata, getMetadataMap, removeMetadata, setMetadataMap
-
构造器详细资料
-
Message
public Message()
-
-
方法详细资料
-
getTextContent
提取消息中的纯文本部分。无论原始内容是纯文本还是多模态结构(如文本+图像),本方法应返回其中所有文本内容的合理合并结果。 例如,在 OpenAI 多模态消息中,应遍历所有
content元素,提取类型为text的部分并拼接。返回的字符串应不包含非文本元素(如图像、音频等),且应保持原始文本的语义顺序(如适用)。 若消息中无文本内容,则返回空字符串(
""),而非null。该方法主要用于日志记录、监控、文本分析等仅需文本语义的场景。
- 返回:
- 消息中提取出的纯文本内容。
-