Shrouk04's picture
Upload 35 files
acf2c2f verified
Raw
History Blame Contribute Delete
756 Bytes
class ConversationMemory:
def __init__(self, max_messages=10):
self.max_messages = max_messages
self.messages = []
def add_user_message(self, text):
self.messages.append({
"role": "user",
"content": text
})
self._trim()
def add_assistant_message(self, text):
self.messages.append({
"role": "assistant",
"content": text
})
self._trim()
def get_memory(self):
return self.messages
def clear(self):
self.messages = []
def _trim(self):
if len(self.messages) > self.max_messages:
self.messages = self.messages[-self.max_messages:]