Skip to main content
Ryumem is designed as a multi-tenant system from the ground up, supporting secure isolation between customers and users.

Isolation Levels

  1. Customer Level: Strict isolation. Data from one customer is never accessible to another. Enforced via API keys.
  2. User Level: Logical separation within a customer. Use user_id to scope memories to specific end-users.
  3. Session Level: Further scoping via session_id for specific interaction contexts (conversations, tasks).
  4. Agent Level: Optional agent_id to identify which agent created the memory.

Usage

Parameters