New274+ blocks and 249+ tools are now fully documented
Search & Research
Tool

Zep

Long-term agent memory — threads, users, messages, and context

Give your AI agents durable memory with Zep. Zep stores conversation messages on threads, links them to users, and synthesizes a compact memory context block you can feed straight back into a prompt. Zelaxy calls the Zep Cloud API (api.getzep.com) directly using your API key.

Overview

PropertyValue
Typezep
CategoryTool — Memory
AuthAPI Key (Authorization: Api-Key <key>)

Operations

OperationTool IDDescription
Add Messageszep_add_messagesAppend messages to a thread
Get Messageszep_get_messagesRead messages from a thread
Get Contextzep_get_contextFetch the synthesized memory context block
Create Threadzep_create_threadCreate a thread tied to a user
Delete Threadzep_delete_threadDelete a thread and its messages
Get Threadszep_get_threadsList all threads (paginated)
Add Userzep_add_userCreate a user
Get Userzep_get_userRetrieve a user by ID
Get User Threadszep_get_user_threadsList threads for a user

Configuration

SettingTypeDescription
API KeyPasswordYour Zep API key (also available as ZEP_API_KEY)
Thread IDShort inputThread identifier (add/get messages, context, create/delete thread)
User IDShort inputUser identifier (create thread, add/get user, user threads)
MessagesCode (JSON)Array of { role, content } message objects (add messages)
Email / First Name / Last NameShort inputOptional user fields (add user)
MetadataCode (JSON)Optional user metadata (add user)
Message LimitSliderMax messages to return (get messages)
Minimum Fact RatingSliderFilter low-confidence facts from context (get context)
Page Number / Page SizeShort inputPagination for thread listing (get threads)

Outputs

FieldTypeDescription
successbooleanWhether a mutating operation succeeded
messagesjsonMessages returned by the API
contextstringSynthesized memory context block
threadjsonThread object
threadsjsonList of threads
userjsonUser object
total_countnumberTotal count for list operations
row_countnumberNumber of rows returned

YAML Example

- type: zep
  name: Remember conversation
  inputs:
    operation: add_messages
    threadId: thread-ada-001
    messages: '[{"role": "user", "content": "My favorite language is Rust"}]'
    apiKey: '{{ZEP_API_KEY}}'

- type: zep
  name: Recall context
  inputs:
    operation: get_context
    threadId: thread-ada-001
    apiKey: '{{ZEP_API_KEY}}'

Tips

  • Create the user and thread firstadd_user then create_thread establish the memory scope before you add messages.
  • Feed context into an Agent — the context block is prompt-ready and far cheaper than replaying every message.
  • Minimum fact rating filters out low-confidence facts when retrieving context.