Class ChatStoreUtils
java.lang.Object
ai.driftkit.clients.util.ChatStoreUtils
Utility methods for ChatStore operations and conversions to model API format.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<ai.driftkit.common.domain.client.ModelContentMessage> getModelMessages(ai.driftkit.common.service.ChatStore chatStore, String chatId) Get messages from ChatStore and convert to model format.static List<ai.driftkit.common.domain.client.ModelContentMessage> getModelMessages(ai.driftkit.common.service.ChatStore chatStore, String chatId, int maxTokens) Get messages within token limit and convert to model format.static ai.driftkit.common.domain.client.ModelContentMessagetoModelMessage(ai.driftkit.common.domain.chat.ChatMessage message) Convert a single ChatMessage to ModelContentMessage.static List<ai.driftkit.common.domain.client.ModelContentMessage> toModelMessages(List<ai.driftkit.common.domain.chat.ChatMessage> messages) Convert ChatMessages to ModelContentMessages for LLM API calls.
-
Constructor Details
-
ChatStoreUtils
public ChatStoreUtils()
-
-
Method Details
-
toModelMessages
-
toModelMessage
public static ai.driftkit.common.domain.client.ModelContentMessage toModelMessage(ai.driftkit.common.domain.chat.ChatMessage message) Convert a single ChatMessage to ModelContentMessage. -
getModelMessages
-
getModelMessages
-