Class MessageWindowChatMemory.Builder

java.lang.Object
dev.langchain4j.memory.chat.MessageWindowChatMemory.Builder
Enclosing class:
MessageWindowChatMemory

public static class MessageWindowChatMemory.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • id

      Parameters:
      id - The ID of the ChatMemory. If not provided, a "default" will be used.
      Returns:
      builder
    • maxMessages

      public MessageWindowChatMemory.Builder maxMessages(Integer maxMessages)
      Parameters:
      maxMessages - The maximum number of messages to retain. If there isn't enough space for a new message, the oldest one is evicted.
      Returns:
      builder
    • chatMemoryStore

      public MessageWindowChatMemory.Builder chatMemoryStore(dev.langchain4j.store.memory.chat.ChatMemoryStore store)
      Parameters:
      store - The chat memory store responsible for storing the chat memory state. If not provided, an SingleSlotChatMemoryStore will be used.
      Returns:
      builder
    • build

      public MessageWindowChatMemory build()