Class PromptProvider.PromptMessage

java.lang.Object
com.tnsai.mcp.server.PromptProvider.PromptMessage
Enclosing interface:
PromptProvider

public static class PromptProvider.PromptMessage extends Object
A message in a prompt result.
  • Method Details

    • user

      public static PromptProvider.PromptMessage user(String text)
      Creates a user message with text content.
      Parameters:
      text - the message text
      Returns:
      a user PromptMessage
    • assistant

      public static PromptProvider.PromptMessage assistant(String text)
      Creates an assistant message with text content.
      Parameters:
      text - the message text
      Returns:
      an assistant PromptMessage
    • textMessage

      public static PromptProvider.PromptMessage textMessage(String role, String text)
      Creates a message with a specific role and text content.
      Parameters:
      role - the message role
      text - the message text
      Returns:
      a PromptMessage
    • message

      public static PromptProvider.PromptMessage message(String role, com.fasterxml.jackson.databind.JsonNode content)
      Creates a message with a specific role and JSON content.
      Parameters:
      role - the message role
      content - the message content as JSON
      Returns:
      a PromptMessage
    • getRole

      public String getRole()
    • getContent

      public com.fasterxml.jackson.databind.JsonNode getContent()