类 AbstractTextMessage<T extends AbstractTextMessage<?>>

所有已实现的接口:
Copyable<T>, Serializable
直接已知子类:
AiMessage, SystemMessage, ToolMessage, UserMessage

public abstract class AbstractTextMessage<T extends AbstractTextMessage<?>> extends Message implements Copyable<T>
另请参阅:
  • 字段详细资料

  • 构造器详细资料

  • 方法详细资料

    • getContent

      public String getContent()
    • setContent

      public void setContent(String content)
    • getTextContent

      从类复制的说明: Message
      提取消息中的纯文本部分。

      无论原始内容是纯文本还是多模态结构(如文本+图像),本方法应返回其中所有文本内容的合理合并结果。 例如,在 OpenAI 多模态消息中,应遍历所有 content 元素,提取类型为 text 的部分并拼接。

      返回的字符串应不包含非文本元素(如图像、音频等),且应保持原始文本的语义顺序(如适用)。 若消息中无文本内容,则返回空字符串(""),而非 null

      该方法主要用于日志记录、监控、文本分析等仅需文本语义的场景。

      指定者:
      getTextContent 在类中 Message
      返回:
      消息中提取出的纯文本内容。
    • copy

      public abstract T copy()
      创建并返回当前对象的副本。
      指定者:
      copy 在接口中 Copyable<T extends AbstractTextMessage<?>>
      返回:
      一个新的、内容相同但内存独立的对象