Class MessageWindowChatMemoryFactory
java.lang.Object
io.micronaut.langchain4j.store.memory.chat.MessageWindowChatMemoryFactory
Utility class to obtain instances of
MessageWindowChatMemory.Builder.
The maxMessages will be populated with the bean MessageWindowChatMemoryConfiguration whose value can be set via configuration.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondev.langchain4j.memory.chat.MessageWindowChatMemory.BuildercreateMessageWindowChatMemoryBuilder(@NonNull dev.langchain4j.store.memory.chat.ChatMemoryStore chatMemoryStore, @NonNull MessageWindowChatMemoryConfiguration config)
-
Constructor Details
-
MessageWindowChatMemoryFactory
public MessageWindowChatMemoryFactory()
-
-
Method Details
-
createMessageWindowChatMemoryBuilder
@Prototype @EachBean(dev.langchain4j.store.memory.chat.ChatMemoryStore.class) @NonNull public dev.langchain4j.memory.chat.MessageWindowChatMemory.Builder createMessageWindowChatMemoryBuilder(@NonNull @NonNull dev.langchain4j.store.memory.chat.ChatMemoryStore chatMemoryStore, @NonNull @NonNull MessageWindowChatMemoryConfiguration config) - Parameters:
chatMemoryStore- Chat Memory Store- Returns:
- An instance of
MessageWindowChatMemory.Builderwith maxMessages already set with the value ofMessageWindowChatMemoryConfiguration.getMaxMessages()and the supplied Chat memory store.
-