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] | |