Interface ChatMessage
- All Known Subinterfaces:
ChatMessage.UserMessage<T>
- All Known Implementing Classes:
ChatMessage.AssistantMessage,ChatMessage.SystemMessage,ChatMessage.ToolMessage,ChatMessage.UserMessage.UserMessageWithContentParts,ChatMessage.UserMessage.UserMessageWithTextContent
public sealed interface ChatMessage
permits ChatMessage.SystemMessage, ChatMessage.UserMessage<T>, ChatMessage.AssistantMessage, ChatMessage.ToolMessage
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final recordstatic final recordstatic interface -
Method Summary
Modifier and TypeMethodDescriptionstatic ChatMessage.AssistantMessageassistantMessage(String content) static ChatMessage.AssistantMessageassistantMessage(String content, List<ToolCall> toolCalls) role()static ChatMessage.SystemMessagesystemMessage(String content) static ChatMessage.ToolMessagetoolMessage(String content, String toolCallId) userMessage(ContentPart... content) userMessage(String content)
-
Method Details
-
role
String role() -
systemMessage
-
userMessage
-
userMessage
-
assistantMessage
-
assistantMessage
-
toolMessage
-