Rohan03 commited on
Commit
8bdd2de
·
verified ·
1 Parent(s): 40b8915

Track 1: purpose_agent/experience_replay.py

Browse files
Files changed (1) hide show
  1. purpose_agent/experience_replay.py +7 -0
purpose_agent/experience_replay.py CHANGED
@@ -219,6 +219,13 @@ class ExperienceReplay:
219
  def size(self) -> int:
220
  return len(self.records)
221
 
 
 
 
 
 
 
 
222
  @property
223
  def stats(self) -> dict[str, Any]:
224
  if not self.records:
 
219
  def size(self) -> int:
220
  return len(self.records)
221
 
222
+ def clear(self) -> None:
223
+ """Reset the replay buffer. Removes all records and persists the empty state."""
224
+ self.records.clear()
225
+ if self.persistence_path:
226
+ self._save()
227
+ logger.info("Experience Replay: cleared all records")
228
+
229
  @property
230
  def stats(self) -> dict[str, Any]:
231
  if not self.records: