Memokit

Introduction

Memokit - Memory as a Service for AI applications

Introduction

Memokit is a Memory as a Service platform that provides semantic memory storage and retrieval APIs for AI applications. Enable your AI agents with long-term memory capabilities, vector-based semantic search, entity extraction, and knowledge graphs.

What is Memokit?

Memokit allows AI applications to:

  • Store memories - Persist conversations, facts, and context with automatic vector embeddings
  • Search semantically - Find relevant memories using natural language queries
  • Extract entities - Automatically identify and track people, places, and concepts
  • Build relationships - Create knowledge graphs connecting entities

Key Features

FeatureDescription
Semantic SearchVector-based similarity search using state-of-the-art embeddings
Entity ExtractionAutomatic identification of entities from memory content
Relationship GraphsConnect entities with typed relationships
WebhooksReal-time notifications for memory events
Multi-tenantIsolated data per API key

Use Cases

AI Assistants

Give your AI assistants the ability to remember past conversations, user preferences, and learned facts.

Customer Support

Build support bots that remember customer history and context across sessions.

Knowledge Management

Create searchable knowledge bases with semantic understanding.

Research Tools

Build research assistants that can store and retrieve information contextually.

Quick Example

# Create a memory
curl -X POST https://api.memokit.dev/v1/memories \
  -H "Authorization: Bearer mk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "The user prefers dark mode and uses vim keybindings",
    "userId": "user_123"
  }'

# Search memories
curl -X POST https://api.memokit.dev/v1/memories/search \
  -H "Authorization: Bearer mk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "What are the user preferences?",
    "userId": "user_123"
  }'

Next Steps

On this page