Skip to main content
Zep memory APIs provide both recent messages and compressed context summaries, enabling agents to access both short-term and long-term memory efficiently.
The user continues a thread; Zep returns recent messages and rolled-up context to the agent.

Quick Start

1

Install Zep Client

Set ZEP_API_URL and ZEP_API_KEY as environment variables. Get your API key from your Zep dashboard.
2

Basic Memory Retrieval

3

Dual-Read Strategy


How It Works

Memory TypePurposeFreshnessUse Case
MessagesShort-horizon recallReal-timeRecent conversations, immediate context
ContextLong-term memoryMay lag in cloudHistorical facts, user preferences

Agent Integration Patterns


Failure Modes & Solutions

Symptom: Agent forgets recent conversation turnsCause: Cloud Zep deployments may have lag between message ingestion and summary generationSolution:
Symptom: Hitting LLM context limits due to verbose memoryCause: Including both full message history and redundant contextSolution:
Symptom: Duplicate information from messages and context overlapCause: Context summary includes details already present in recent messagesSolution:

Configuration Options

OptionTypeDefaultDescription
api_urlstrRequiredZep server URL
api_keystrRequiredAuthentication key
session_idstrRequiredUnique session identifier
user_idstrOptionalUser identifier for context
message_limitint10Maximum recent messages to retrieve
context_window_hoursint24Time window for message retrieval

Best Practices

Choose the right strategy based on your use case:
  • Chat Applications: Use time window strategy (24-48 hours)
  • Task-Oriented Agents: Use token-limited strategy with higher message priority
  • Long-Running Sessions: Use smart deduplication to avoid redundancy
  • Real-Time Systems: Always fetch messages first, context as fallback
Implement robust fallbacks:
Optimize for your deployment:
  • Batch Operations: Retrieve memory for multiple sessions at once
  • Caching: Cache context summaries that don’t change frequently
  • Async Operations: Use async Zep client for better throughput
  • Monitoring: Track summary lag and adjust strategies accordingly
Validate your memory strategy:

Memory Systems

Core memory concepts and patterns

Agent Configuration

Agent setup and configuration