Prompts & Memory (maticlib.prompts & maticlib.memory)
Prompts
Use BasePromptTemplate and PromptRegistry to manage string formatting systematically.
from maticlib.prompts.registry import PromptRegistry
prompt = PromptRegistry.get("rag_qa")
formatted = prompt.format(context="Data...", question="What is it?")
Memory Buffers
Maintain conversational history cleanly without blowing up context windows.
- ConversationBufferMemory: Stores all messages sequentially.
- WindowBufferMemory: A sliding window of the last k messages.