episemic
.
retrieval
.retrieval
index
/Users/adityakarnam/Projects/episemic/episemic/retrieval/retrieval.py
Retrieval engine for multi-path memory search and context composition.
Classes
builtins.object
RetrievalEngine
class
RetrievalEngine
(
builtins.object
)
RetrievalEngine
(hippocampus: episemic.hippocampus.hippocampus.Hippocampus, cortex: episemic.cortex.cortex.Cortex | None = None)
Methods defined here:
__init__
(self, hippocampus: episemic.hippocampus.hippocampus.Hippocampus, cortex: episemic.cortex.cortex.Cortex | None = None)
Initialize self. See help(type(self)) for accurate signature.
async
get_related_memories
(self, memory_id: str, max_related: int = 5) -> list[episemic.models.SearchResult]
health_check
(self) -> dict
async
retrieve_by_id
(self, memory_id: str) -> episemic.models.Memory | None
async
search
(self, query: episemic.models.SearchQuery) -> list[episemic.models.SearchResult]
Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)