Class LlmMessage

java.lang.Object
org.codelibs.fess.llm.LlmMessage
All Implemented Interfaces:
Serializable

public class LlmMessage extends Object implements Serializable
Represents a message in a chat conversation.
Author:
FessProject
See Also:
  • Field Details

  • Constructor Details

    • LlmMessage

      public LlmMessage()
      Default constructor.
    • LlmMessage

      public LlmMessage(String role, String content)
      Creates a new message with the specified role and content.
      Parameters:
      role - the message role
      content - the message content
  • Method Details

    • system

      public static LlmMessage system(String content)
      Creates a system message with the specified content.
      Parameters:
      content - the message content
      Returns:
      a new system message
    • user

      public static LlmMessage user(String content)
      Creates a user message with the specified content.
      Parameters:
      content - the message content
      Returns:
      a new user message
    • assistant

      public static LlmMessage assistant(String content)
      Creates an assistant message with the specified content.
      Parameters:
      content - the message content
      Returns:
      a new assistant message
    • getRole

      public String getRole()
      Gets the message role.
      Returns:
      the role
    • setRole

      public void setRole(String role)
      Sets the message role.
      Parameters:
      role - the role
    • getContent

      public String getContent()
      Gets the message content.
      Returns:
      the content
    • setContent

      public void setContent(String content)
      Sets the message content.
      Parameters:
      content - the content
    • toString

      public String toString()
      Overrides:
      toString in class Object