Memory API
This module manages conversational history buffers.
Base Memory
maticlib.memory.base.BaseMemory
Bases: ABC
add_message
abstractmethod
add_messages
abstractmethod
clear
abstractmethod
Conversation Buffer Memory
maticlib.memory.buffer.ConversationBufferMemory
Bases: BaseMemory
Stores all conversation messages in a sequential buffer.
Initializes ConversationBufferMemory.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
return_messages
|
bool
|
If True, returns the full list of BaseMessage objects. |
True
|
Source code in maticlib/memory/buffer.py
Window Buffer Memory
maticlib.memory.buffer.WindowBufferMemory
Bases: ConversationBufferMemory
Keeps only the most recent k messages (sliding window).
Initializes WindowBufferMemory.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
k
|
int
|
Maximum number of recent messages to retain. Default is 10. |
10
|
return_messages
|
bool
|
If True, returns BaseMessage objects. |
True
|