Memory¶
EpisodicMemory ¶
Vector-backed episodic store with timestamped retrieval.
Source code in src/agentic_architectures/memory/episodic.py
record ¶
Add an episode to memory (string is converted to a default Episode).
Source code in src/agentic_architectures/memory/episodic.py
recall ¶
Retrieve the k most semantically similar past episodes.
Source code in src/agentic_architectures/memory/episodic.py
Episode
dataclass
¶
Episode(content: str, role: str = 'user', timestamp: str = (lambda: datetime.now(timezone.utc).isoformat())(), metadata: dict[str, Any] = dict())
A single recorded episode.
SemanticMemory ¶
Triple-store wrapper on top of whichever graph backend is configured.
Source code in src/agentic_architectures/memory/semantic.py
add_fact ¶
add_facts ¶
facts_about ¶
Return facts within depth hops of the given entity.
Source code in src/agentic_architectures/memory/semantic.py
VectorMemory ¶
VectorMemory(embeddings: Embeddings | None = None, backend: VectorBackend | None = None, collection_name: str = 'agentic_architectures')
Thin convenience wrapper used by RAG architectures.