Skip to content

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.