recall.py 469 B

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