MemoryArtifact

A memory artifact with content and metadata.

Constructor


MemoryArtifact(
  self,
  content: str,
  memory_type: cogency.memory.base.MemoryType
    = <MemoryType.FACT: 'fact'>,
  tags: List[str] = <factory>,
  metadata: Dict[str, Any] = <factory>,
  id: uuid.UUID = <factory>,
  created_at: datetime.datetime = <factory>,
  relevance_score: float = 0.0,
  confidence_score: float = 1.0,
  access_count: int = 0,
  last_accessed: datetime.datetime = <factory>
) -> None
            

Methods

decay_score

Calculate decay based on recency and confidence.


decay_score(self) -> float