MCPcopy
hub / github.com/aiming-lab/MetaClaw / MemoryUnit

Class MemoryUnit

metaclaw/memory/models.py:28–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26
27@dataclass
28class MemoryUnit:
29 memory_id: str
30 scope_id: str
31 memory_type: MemoryType
32 content: str
33 summary: str = ""
34 source_session_id: str = ""
35 source_turn_start: int = 0
36 source_turn_end: int = 0
37 entities: list[str] = field(default_factory=list)
38 topics: list[str] = field(default_factory=list)
39 importance: float = 0.5
40 confidence: float = 0.7
41 access_count: int = 0
42 reinforcement_score: float = 0.0
43 status: MemoryStatus = MemoryStatus.ACTIVE
44 supersedes: list[str] = field(default_factory=list)
45 superseded_by: str = ""
46 embedding: list[float] = field(default_factory=list)
47 created_at: str = field(default_factory=utc_now_iso)
48 updated_at: str = field(default_factory=utc_now_iso)
49 last_accessed_at: str = ""
50 expires_at: str = ""
51 tags: list[str] = field(default_factory=list)
52
53
54@dataclass

Calls

no outgoing calls