Sentient’s memory pipeline is a sophisticated system that manages user data, ensuring a personalized, context-aware experience while maintaining full user control over their information. This process is centered around creating, updating, and managing a knowledge graph, which organizes user data in a structured and relational manner. Here’s a breakdown of how Sentient processes and maintains user memories.


Graph Creation

The memory pipeline begins with the creation of a user’s knowledge graph. This graph acts as a central repository of all user-related data, structured in a way that allows Sentient to make intelligent, contextually-aware decisions during interactions.

  1. Personality Test Integration:
  2. Social Media Data Integration:
  3. Source-Based Data Tagging:

Graph Structure

image.png

The user’s knowledge graph is structured with the user as the root node at the center. From this root, several category nodes are attached, each representing a different area of the user's life (e.g., personality traits, professional background, interests).


Memory Updates

image.png

Sentient is designed to continuously evolve its understanding of the user through dynamic memory updates. This is handled by the memory orchestrator, which governs how new information is integrated into the graph.

  1. Triggering Memory Events:
  2. Handling Existing Memories:
  3. CRUD Operations on the Knowledge Graph: