Optional defaultDefault configuration for newly created ConversationContext instances.
Optional maxMaximum number of active conversations to keep in memory. LRU eviction may apply.
Optional inactivityTimeout in milliseconds for inactive conversations. If set, a cleanup process might be implemented to evict conversations inactive for this duration. (Currently conceptual)
Optional persistenceControls whether storage adapter is used for database persistence of conversations. If true, a StorageAdapter instance must be provided during initialization.
Optional appendWhen enabled, persistence becomes append-only:
conversations and conversation_messages rows are never updated or deletedThis is intended to support provenance "sealed" mode / immutability guarantees.
Configuration for the ConversationManager. Defines settings for managing conversation contexts, including persistence options.
Interface
ConversationManagerConfig