Class ChatMessage
java.lang.Object
net.thevpc.naru.model.ChatMessage
A single message in a chat conversation.
Roles: "system", "user", "assistant", "tool"
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ChatMessagestatic ChatMessageassistantWithToolCalls(String content, List<ToolCall> calls) getRole()booleanvoidsetContent(String content) voidvoidvoidsetToolCallId(String toolCallId) voidsetToolCalls(List<ToolCall> toolCalls) voidsetToolName(String toolName) static ChatMessagestatic ChatMessagetoString()static ChatMessagestatic ChatMessageuserWithImages(String content, List<String> base64Images)
-
Constructor Details
-
ChatMessage
public ChatMessage()
-
-
Method Details
-
system
-
user
-
userWithImages
-
assistant
-
assistantWithToolCalls
-
tool
-
getRole
-
setRole
-
getContent
-
setContent
-
getImages
-
setImages
-
getToolCallId
-
setToolCallId
-
getToolName
-
setToolName
-
getToolCalls
-
setToolCalls
-
hasToolCalls
public boolean hasToolCalls() -
toString
-