Class SystemMessage

java.lang.Object
dev.langchain4j.model.openai.internal.chat.SystemMessage
All Implemented Interfaces:
Message

public final class SystemMessage extends Object implements Message
  • Constructor Details

  • Method Details

    • role

      public Role role()
      Specified by:
      role in interface Message
    • content

      public String content()
      Returns the content set as a plain string, or null when it was set as a list of content blocks instead (see contents()).
    • contents

      public List<Content> contents()
      Returns the content set as a list of content blocks, or null when it was set as a plain string instead (see content()). The list form is required to attach a prompt_cache_breakpoint to the message.
    • name

      public String name()
    • equals

      public boolean equals(Object another)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • from

      public static SystemMessage from(String content)
    • builder

      public static SystemMessage.Builder builder()