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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondev.langchain4j.community.store.memory.chat.mongodb.MongoDbChatMemoryStore.BuildergetName()@Nullable StringbooleanvoidsetEnabled(boolean enabled) void
-
Field Details
-
PREFIX
-
-
Constructor Details
-
MongoDbChatMemoryStoreConfiguration
- Parameters:
name- The name of the store
-
-
Method Details
-
getName
- Returns:
- The name of the store
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceio.micronaut.core.util.Toggleable
-
setEnabled
public void setEnabled(boolean enabled) - Parameters:
enabled- Whether the MongoDB chat memory store is enabled. Defaults totrue.
-
getServer
- Returns:
- The name of the MongoDB server, or
nullfor the default server
-
setServer
- 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
-