Protocols¶
Store protocols that providers must implement.
memio.protocols.FactStore ¶
Bases: Protocol
Protocol for storing and retrieving structured facts.
Facts are short pieces of knowledge scoped to a user or agent. Implementations must provide all methods as async.
memio.protocols.HistoryStore ¶
Bases: Protocol
Protocol for storing and retrieving conversation history.
Messages are grouped by session ID. Implementations must provide all methods as async.
memio.protocols.DocumentStore ¶
Bases: Protocol
Protocol for storing and searching documents.
Documents support semantic search and optional metadata filtering. Implementations must provide all methods as async.
memio.protocols.GraphStore ¶
Bases: Protocol
Protocol for storing and querying knowledge graph triples.
Triples represent subject-predicate-object relationships. Implementations must provide all methods as async.