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, String refusal, List<ToolCall> toolCalls) 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)