""" Conversation Memory Module for CognitiveRAG. Provides async conversation memory extraction and persistence using LCEL chains and Pinecone vector storage. """ from .config import ( CONVERSATION_MEMORY_NAMESPACE, GEMINI_MODEL, EMBEDDING_MODEL, get_config_summary, ) from .memory_chain import get_summarization_chain from .memory_processor import ( get_or_create_session_id, reset_session, process_conversation_turn, ) from .error_handling import logger __all__ = [ # Config "CONVERSATION_MEMORY_NAMESPACE", "GEMINI_MODEL", "EMBEDDING_MODEL", "get_config_summary", # Chain "get_summarization_chain", # Processor "get_or_create_session_id", "reset_session", "process_conversation_turn", # Logging "logger", ]