public interface ChatMessage extends Serializable
ChatRole getRole()
String getContent()
ChatMessage addMetadata(Map<String,Object> map)
ChatMessage addMetadata(String key, Object value)
default boolean isThinking()
static AssistantMessage ofAssistant(String content)
static ChatMessage ofSystem(String content)
static ChatMessage ofUser(String content)
static ChatMessage ofUser(String content, List<AiMedia> medias)
static ChatMessage ofUser(String content, AiMedia... medias)
static ChatMessage ofUser(String content, Image... images)
static ChatMessage ofTool(String content, String name, String toolCallId)
static ChatMessage augment(String message, Object context)
static UserMessageTemplate template(String tmpl)
static String toJson(ChatMessage message)
static ChatMessage fromJson(String json)
Copyright © 2025. All rights reserved.