API Enumerations
Enums are used to route logic within the service layer and categorize data in the persistent stores.MemoryType
Defined in memmachine_common.api, this enum determines which store and service logic a request should target.
EpisodeType
Used within episodic memory to distinguish between different kinds of events.
Core Specification Models (DTOs)
The server relies on Pydantic models defined inspec.py to validate and parse incoming data.
MemoryMessage
The primary unit of ingestion for Episodic memory.
SemanticFeature
The standardized output format for knowledge retrieved from the Semantic store.
Content and Serialization
ContentType (Enum)
Specifies the format of data stored within an entry.
While the current implementation primarily uses
STRING, the server architecture is designed to support future serialization of vector embeddings or binary objects without altering the core schema. 
