Class MongoDbChatMemoryStoreConfiguration

java.lang.Object
io.micronaut.langchain4j.mongodb.memory.MongoDbChatMemoryStoreConfiguration
All Implemented Interfaces:
io.micronaut.core.util.Toggleable

@EachProperty(value="langchain4j.chat-memory-store.mongodb", primary="default") public final class MongoDbChatMemoryStoreConfiguration extends Object implements io.micronaut.core.util.Toggleable
Configures a MongoDB chat memory store, with the database-name, collection-name and expire-after-seconds properties.
Since:
2.4.0
  • Field Details

  • Constructor Details

    • MongoDbChatMemoryStoreConfiguration

      public MongoDbChatMemoryStoreConfiguration(@Parameter String name)
      Parameters:
      name - The name of the store
  • Method Details

    • getName

      public String getName()
      Returns:
      The name of the store
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface io.micronaut.core.util.Toggleable
    • setEnabled

      public void setEnabled(boolean enabled)
      Parameters:
      enabled - Whether the MongoDB chat memory store is enabled. Defaults to true.
    • getServer

      public @Nullable String getServer()
      Returns:
      The name of the MongoDB server, or null for the default server
    • setServer

      public void setServer(@Nullable String server)
      Parameters:
      server - The name of the MongoDB server (mongodb.servers.<name>). Defaults to the default server.
    • getBuilder

      public dev.langchain4j.community.store.memory.chat.mongodb.MongoDbChatMemoryStore.Builder getBuilder()
      Returns:
      The builder of the store