Package com.tnsai.mcp.server
Class PromptProvider.PromptMessage
java.lang.Object
com.tnsai.mcp.server.PromptProvider.PromptMessage
- Enclosing interface:
PromptProvider
A message in a prompt result.
-
Method Summary
Modifier and TypeMethodDescriptionstatic PromptProvider.PromptMessageCreates an assistant message with text content.com.fasterxml.jackson.databind.JsonNodegetRole()static PromptProvider.PromptMessageCreates a message with a specific role and JSON content.static PromptProvider.PromptMessagetextMessage(String role, String text) Creates a message with a specific role and text content.static PromptProvider.PromptMessageCreates a user message with text content.
-
Method Details
-
user
Creates a user message with text content.- Parameters:
text- the message text- Returns:
- a user PromptMessage
-
assistant
Creates an assistant message with text content.- Parameters:
text- the message text- Returns:
- an assistant PromptMessage
-
textMessage
Creates a message with a specific role and text content.- Parameters:
role- the message roletext- 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 rolecontent- the message content as JSON- Returns:
- a PromptMessage
-
getRole
-
getContent
public com.fasterxml.jackson.databind.JsonNode getContent()
-