recall.py 458 B

1234567891011121314151617181920
  1. from dataclasses import dataclass
  2. from opendevin.core.schema import ObservationType
  3. from .observation import Observation
  4. @dataclass
  5. class AgentRecallObservation(Observation):
  6. """
  7. This data class represents a list of memories recalled by the agent.
  8. """
  9. memories: list[str]
  10. role: str = 'assistant'
  11. observation: str = ObservationType.RECALL
  12. @property
  13. def message(self) -> str:
  14. return 'The agent recalled memories.'