# Zep Documentation ## Docs - [Key Concepts](https://help.getzep.com/concepts.mdx): Understanding Zep's Memory, Knowledge Graph, and Data Integration. - [SDK Installation](https://help.getzep.com/sdks.mdx): Zep provides SDKs for Python, TypeScript, and Go. - [Coding Quickstart](https://help.getzep.com/quickstart.mdx): Familiarize yourself with Zep and the Zep Python SDK, culminating in building a simple chatbot. - [Projects](https://help.getzep.com/projects.mdx) - [Users](https://help.getzep.com/users.mdx) - [Migrating to Zep's Graph Memory](https://help.getzep.com/migration-from-zep-0x.mdx) - [Sessions](https://help.getzep.com/chat-history-memory/sessions.mdx) - [Facts](https://help.getzep.com/chat-history-memory/facts.mdx): Facts are extracted from the Chat History as a conversation unfolds. - [Performance Optimization Guide](https://help.getzep.com/docs/performance/performance-best-practices.mdx): Best practices for optimizing Zep performance in production - [Understanding the Graph](https://help.getzep.com/understanding-the-graph.mdx) - [Adding Data to the Graph](https://help.getzep.com/adding-data-to-the-graph.mdx) - [Reading Data from the Graph](https://help.getzep.com/reading-data-from-the-graph.mdx) - [Searching the Graph](https://help.getzep.com/searching-the-graph.mdx) - [Structured Outputs from Messages](https://help.getzep.com/structured-data-extraction.mdx): Get Structured Outputs from Chat History stored in Zep, faster and more accurately than your LLM Provider's JSON or Structured Outputs mode. - [Dialog Classification](https://help.getzep.com/dialog-classification.mdx) - [Question Synthesis](https://help.getzep.com/question-synthesis.mdx) - [Document Collections](https://help.getzep.com/document-collections.mdx) - [ZepChatMessageHistory](https://help.getzep.com/langchain/messagehistory.mdx) - [MessageHistory Example](https://help.getzep.com/langchain/examples/messagehistory-example.mdx) - [LangGraph Memory Example](https://help.getzep.com/ecosystem/langgraph-memory.mdx): LangGraph is a library created by LangChain for building stateful, multi-agent applications. This example demonstrates using Zep for LangGraph agent memory. - [Autogen Memory Example](https://help.getzep.com/ecosystem/autogen-memory.mdx): Autogen is a library created by Microsoft for building multi-agent applications. This example demonstrates using Zep for Autogen long-term memory. - [Flowise](https://help.getzep.com/ecosystem/flowise.mdx): Flowise is a low-code/no-code drag & drop tool with the aim to make it easy for people to visualize and build LLM apps. - [Chainlit](https://help.getzep.com/ecosystem/chainlit.mdx): Chainlit is an open-source async Python framework which allows developers to build scalable Conversational AI or agentic applications. - [n8n](https://help.getzep.com/ecosystem/n8n.mdx): Add Zep's long-term memory to your n8n AI application - [FAQ](https://help.getzep.com/faq.mdx) - [Privacy Policy](https://help.getzep.com/legal/privacy-policy.mdx) - [Terms of Service](https://help.getzep.com/legal/terms-of-service.mdx) - [Website Terms of Use](https://help.getzep.com/legal/website-terms-of-use.mdx) - [Quick Start](https://help.getzep.com/ce/quickstart.mdx): Get started with Zep Community Edition - [Community SDK Installation](https://help.getzep.com/ce/sdks.mdx): Zep provides SDKs for Python, TypeScript, and Go. - [Community Edition Features](https://help.getzep.com/ce/ce-vs-cloud.mdx): Understanding the differences between Zep Community Edition and Zep Cloud - [Quick Start](https://help.getzep.com/ce/legacy/deployment/quickstart.mdx): Get started with Zep Open Source v0.x - [Developing with Zep](https://help.getzep.com/ce/legacy/sdk.mdx): Learn how to install and use Zep SDKs for Python and TypeScript - [Working with Chat History](https://help.getzep.com/ce/legacy/sdk/chat_history.mdx): Learn how to persist, retrieve, and search chat history using Zep's Memory API - [Users](https://help.getzep.com/ce/legacy/sdk/chat_history/users.mdx): Fundamental part of the Zep Memory Store - [Memories](https://help.getzep.com/ce/legacy/sdk/chat_history/memories.mdx): Central data structure in Zep's Memory Store - [Sessions](https://help.getzep.com/ce/legacy/sdk/chat_history/sessions.mdx): Represent a conversation in Zep's Memory Store - [Messages](https://help.getzep.com/ce/legacy/sdk/chat_history/messages.mdx): Represent individual messages in a conversation - [Configuring Zep](https://help.getzep.com/ce/legacy/deployment/config.mdx): Configure Zep server settings, authentication, and LLM options - [Vector Search over Chat History](https://help.getzep.com/ce/legacy/sdk/chat_history/search.mdx): Zep allows developers to search the Zep long-term memory store for relevant historical conversations. - [Constructing Search Queries](https://help.getzep.com/ce/legacy/sdk/search_query.mdx): How to construct search queries in Zep's Collection and Memory search - [Configuring Authentication](https://help.getzep.com/ce/legacy/deployment/auth.mdx): Set up JWT authentication for Zep - [Long-term Memory for LangChain Apps](https://help.getzep.com/ce/legacy/sdk/langchain.mdx): Building an Agent using LangChain and Zep Open Source - [LLM Configuration](https://help.getzep.com/ce/legacy/deployment/llmconfig.mdx): Configure Zep to use OpenAI, Anthropic, or custom LLM services - [Data Management](https://help.getzep.com/ce/legacy/deployment/data.mdx): Understanding soft-deletion, purging, and configuration in Zep - [Overview](https://help.getzep.com/graphiti/graphiti/overview.mdx): Temporal Knowledge Graphs for Agentic Applications - [Installation](https://help.getzep.com/graphiti/graphiti/installation.mdx): How to install Graphiti - [Quick Start](https://help.getzep.com/graphiti/graphiti/quick-start.mdx): Getting started with Graphiti - [Adding Episodes](https://help.getzep.com/graphiti/graphiti/adding-episodes.mdx): How to add data to your Graphiti graph - [Communities](https://help.getzep.com/graphiti/graphiti/communities.mdx): How to create and update communities - [Searching the Graph](https://help.getzep.com/graphiti/graphiti/searching.mdx): How to retrieve information from your Graphiti graph - [CRUD Operations](https://help.getzep.com/graphiti/graphiti/crud-operations.mdx): How to access and modify Nodes and Edges - [Adding Fact Triples](https://help.getzep.com/graphiti/graphiti/adding-fact-triples.mdx): How to add fact triples to your Graphiti graph - [Using LangGraph and Graphiti](https://help.getzep.com/graphiti/graphiti/lang-graph-agent.mdx): Building an agent with LangChain's LangGraph and Graphiti ## API Docs - API Reference > Memory [Returns a fact by UUID](https://help.getzep.com/api-reference/memory/get-fact.mdx) - API Reference > Memory [Delete a fact for the given UUID](https://help.getzep.com/api-reference/memory/delete-fact.mdx) - API Reference > Memory [Add a session](https://help.getzep.com/api-reference/memory/add-session.mdx) - API Reference > Memory [Returns all sessions in a specified order](https://help.getzep.com/api-reference/memory/list-sessions.mdx) - API Reference > Memory [End multiple sessions. (cloud only)](https://help.getzep.com/api-reference/memory/end-sessions.mdx) - API Reference > Memory [Search sessions for the specified query.](https://help.getzep.com/api-reference/memory/search-sessions.mdx) - API Reference > Memory [Returns a session by ID](https://help.getzep.com/api-reference/memory/get-session.mdx) - API Reference > Memory [Update a session](https://help.getzep.com/api-reference/memory/update-session.mdx) - API Reference > Memory [Classify a session (cloud only)](https://help.getzep.com/api-reference/memory/classify-session.mdx) - API Reference > Memory [End a session (cloud only)](https://help.getzep.com/api-reference/memory/end-session.mdx) - API Reference > Memory [Returns all facts for a session by ID (cloud only)](https://help.getzep.com/api-reference/memory/get-session-facts.mdx) - API Reference > Memory [Adds facts to a session (cloud only)](https://help.getzep.com/api-reference/memory/add-session-facts.mdx) - API Reference > Memory [Get session memory](https://help.getzep.com/api-reference/memory/get.mdx) - API Reference > Memory [Add memory to the specified session.](https://help.getzep.com/api-reference/memory/add.mdx) - API Reference > Memory [Delete memory messages for a given session](https://help.getzep.com/api-reference/memory/delete.mdx) - API Reference > Memory [Lists messages for a session](https://help.getzep.com/api-reference/memory/get-session-messages.mdx) - API Reference > Memory [Gets a specific message from a session](https://help.getzep.com/api-reference/memory/get-session-message.mdx) - API Reference > Memory [Updates the metadata of a message.](https://help.getzep.com/api-reference/memory/update-message-metadata.mdx) - API Reference > Memory [Search memory for the specified session (cloud only)](https://help.getzep.com/api-reference/memory/search.mdx) - API Reference > Memory [Returns a session's summaries by ID (cloud only)](https://help.getzep.com/api-reference/memory/get-summaries.mdx) - API Reference > Memory [Synthesize a question (cloud only)](https://help.getzep.com/api-reference/memory/synthesize-question.mdx) - API Reference > User [Add a user.](https://help.getzep.com/api-reference/user/add.mdx) - API Reference > User [List all users](https://help.getzep.com/api-reference/user/list-ordered.mdx) - API Reference > User [Get a user.](https://help.getzep.com/api-reference/user/get.mdx) - API Reference > User [Delete a user](https://help.getzep.com/api-reference/user/delete.mdx) - API Reference > User [Update a user.](https://help.getzep.com/api-reference/user/update.mdx) - API Reference > User [Get user facts.](https://help.getzep.com/api-reference/user/get-facts.mdx) - API Reference > User [List all sessions for a user](https://help.getzep.com/api-reference/user/get-sessions.mdx) - API Reference > Document [Gets a list of DocumentCollections (cloud only)](https://help.getzep.com/api-reference/document/list-collections.mdx) - API Reference > Document [Gets a DocumentCollection (cloud only)](https://help.getzep.com/api-reference/document/get-collection.mdx) - API Reference > Document [Creates a new DocumentCollection](https://help.getzep.com/api-reference/document/add-collection.mdx) - API Reference > Document [Deletes a DocumentCollection](https://help.getzep.com/api-reference/document/delete-collection.mdx) - API Reference > Document [Updates a DocumentCollection](https://help.getzep.com/api-reference/document/update-collection.mdx) - API Reference > Document [Creates Multiple Documents in a DocumentCollection (cloud only)](https://help.getzep.com/api-reference/document/add-documents.mdx) - API Reference > Document [Batch Deletes Documents from a DocumentCollection by UUID (cloud only)](https://help.getzep.com/api-reference/document/batch-delete-documents.mdx) - API Reference > Document [Batch Gets Documents from a DocumentCollection (cloud only)](https://help.getzep.com/api-reference/document/batch-get-documents.mdx) - API Reference > Document [Batch Updates Documents in a DocumentCollection (cloud only)](https://help.getzep.com/api-reference/document/batch-update-documents.mdx) - API Reference > Document [Gets a Document from a DocumentCollection by UUID (cloud only)](https://help.getzep.com/api-reference/document/gets-a-document-from-a-document-collection-by-uuid-cloud-only.mdx) - API Reference > Document [Delete Document from a DocumentCollection by UUID (cloud only)](https://help.getzep.com/api-reference/document/delete-document.mdx) - API Reference > Document [Updates a Document (cloud only)](https://help.getzep.com/api-reference/document/updates-a-document-cloud-only.mdx) - API Reference > Document [Searches Documents in a DocumentCollection (cloud only)](https://help.getzep.com/api-reference/document/search.mdx) - API Reference > Graph [Add Data](https://help.getzep.com/api-reference/graph/add.mdx) - API Reference > Graph [Search Graph](https://help.getzep.com/api-reference/graph/search.mdx) - API Reference > Graph > Edge [Get Group Edges](https://help.getzep.com/api-reference/graph/edge/get-by-group-id.mdx) - API Reference > Graph > Edge [Get User Edges](https://help.getzep.com/api-reference/graph/edge/get-by-user-id.mdx) - API Reference > Graph > Edge [Get Edge](https://help.getzep.com/api-reference/graph/edge/get.mdx) - API Reference > Graph > Edge [Delete Edge](https://help.getzep.com/api-reference/graph/edge/delete.mdx) - API Reference > Graph > Episode [Get Group Episodes](https://help.getzep.com/api-reference/graph/episode/get-by-group-id.mdx) - API Reference > Graph > Episode [Get User Episodes](https://help.getzep.com/api-reference/graph/episode/get-by-user-id.mdx) - API Reference > Graph > Episode [Get Episode](https://help.getzep.com/api-reference/graph/episode/get.mdx) - API Reference > Graph > Node [Get Group Nodes](https://help.getzep.com/api-reference/graph/node/get-by-group-id.mdx) - API Reference > Graph > Node [Get User Nodes](https://help.getzep.com/api-reference/graph/node/get-by-user-id.mdx) - API Reference > Graph > Node [Get Node](https://help.getzep.com/api-reference/graph/node/get.mdx) - API Reference > Group [Create a new user group](https://help.getzep.com/api-reference/group/add.mdx) - API Reference > Group [List all groups](https://help.getzep.com/api-reference/group/list-all-groups.mdx) - API Reference > Group [Get a group.](https://help.getzep.com/api-reference/group/get-a-group.mdx) - API Reference > Group [Delete group](https://help.getzep.com/api-reference/group/delete.mdx) - API Reference > Group [Get group facts.](https://help.getzep.com/api-reference/group/get-facts.mdx)