类 AbstractTextMessage<T extends AbstractTextMessage<?>>
java.lang.Object
com.agentsflex.core.util.Metadata
com.agentsflex.core.message.Message
com.agentsflex.core.message.AbstractTextMessage<T>
- 所有已实现的接口:
Copyable<T>,Serializable
- 直接已知子类:
AiMessage,SystemMessage,ToolMessage,UserMessage
public abstract class AbstractTextMessage<T extends AbstractTextMessage<?>>
extends Message
implements Copyable<T>
- 另请参阅:
-
字段概要
字段从类继承的字段 com.agentsflex.core.util.Metadata
metadataMap -
构造器概要
构造器 -
方法概要
从类继承的方法 com.agentsflex.core.util.Metadata
addMetadata, addMetadata, getMetadata, getMetadata, getMetadataMap, removeMetadata, setMetadataMap
-
字段详细资料
-
-
构造器详细资料
-
AbstractTextMessage
public AbstractTextMessage()
-
-
方法详细资料
-
getContent
-
setContent
-
getTextContent
从类复制的说明:Message提取消息中的纯文本部分。无论原始内容是纯文本还是多模态结构(如文本+图像),本方法应返回其中所有文本内容的合理合并结果。 例如,在 OpenAI 多模态消息中,应遍历所有
content元素,提取类型为text的部分并拼接。返回的字符串应不包含非文本元素(如图像、音频等),且应保持原始文本的语义顺序(如适用)。 若消息中无文本内容,则返回空字符串(
""),而非null。该方法主要用于日志记录、监控、文本分析等仅需文本语义的场景。
- 指定者:
getTextContent在类中Message- 返回:
- 消息中提取出的纯文本内容。
-
copy
创建并返回当前对象的副本。- 指定者:
copy在接口中Copyable<T extends AbstractTextMessage<?>>- 返回:
- 一个新的、内容相同但内存独立的对象
-