Zep Memory icon

Zep Memory

Interact with Zep AI Memory Service

Actions12

Overview

This node integrates with the Zep AI Memory Service to manage sessions, users, and memory data. Specifically, the Session - Get operation retrieves detailed information about a particular session using its unique session ID.

Common scenarios where this node is useful include:

  • Fetching session details to monitor or audit user interactions.
  • Retrieving session metadata for analytics or reporting.
  • Integrating session data into workflows that depend on session context.

For example, you might use this node to get the current state of a user's session before processing further actions in a chatbot or AI assistant workflow.

Properties

Name Meaning
Session ID The unique identifier for the session to retrieve.

Output

The output JSON contains the session details as returned by the Zep AI Memory Service API. This typically includes fields such as session ID, associated user ID, metadata, timestamps, and any other session-specific information stored by the service.

The node does not output binary data.

Example output structure (simplified):

{
  "session_id": "string",
  "user_id": "string",
  "metadata": { "key": "value" },
  "created_at": "timestamp",
  "updated_at": "timestamp"
}

Dependencies

  • Requires an API key credential for authenticating with the Zep AI Memory Service.
  • The node makes HTTP requests to the Zep API base URL configured in the credentials.
  • Proper network access to the Zep API endpoint is necessary.

Troubleshooting

  • Invalid Session ID: If the provided session ID does not exist, the API may return a 404 error. Verify the session ID is correct.
  • Authentication Errors: Missing or invalid API key will cause authorization failures. Ensure the API key credential is correctly set up.
  • Malformed Metadata: If metadata JSON is malformed when updating or creating sessions, the API may reject the request.
  • Network Issues: Connectivity problems can cause request timeouts or failures.

If the node throws errors, check the error message for clues and verify input parameters and credentials.

Links and References

Discussion