Spaces:
Runtime error
Runtime error
| import json | |
| class ConversationHistory: | |
| """Stores previous user and assistant messages. Used as additional context for task planning.""" | |
| def __init__(self): | |
| self.history = [] | |
| def add(self, role: str, content: str): | |
| self.history.append({"role": role, "content": content}) | |
| def __str__(self): | |
| return json.dumps(self.history) | |
| def __repr__(self): | |
| return str(self) | |
| def __len__(self): | |
| return len(self.history) | |
| def __getitem__(self, item): | |
| return self.history[item] | |
| def __setitem__(self, key, value): | |
| self.history[key] = value | |
| def __delitem__(self, key): | |
| del self.history[key] | |