Mem0
Mem0 is an universal, self-improving memory layer for LLM applications.
Uses your own API key. Composio asks for it once and keeps it; Quilt never sees it.
Reads on its own23
Agents use these right away.
- Get event status by event IDRetrieves a single async event by ID to check its current status and results.
- Get memories by entityRetrieves memories associated with a specified user, agent, app, or run by entity type and ID, with optional pagination.
- Perform semantic search on memoriesSearches memories using a natural language query and optional filters, or requests metadata-only search.
- Retrieve memory by idRetrieves a complete memory entry by its unique identifier; `memory_id` must be valid and for an existing memory.
- Search memories with filtersSearches memories using a required nonempty set of structured filters and an optional natural language query, which defaults to '*'.
- Create memory entryLists or searches existing memory entries using required nonempty filters and optional pagination.
- Export data based on filtersCreates a memory export job requiring organization and project IDs and at least one user, agent, app or run filter.
- List organizationsRetrieves a list of organizations with their details, including IDs, names, ownership, members and plan information.
- Fetch details of a specific organizationFetches comprehensive details for an organization using its `org_id`; the `org_id` must be valid and for an existing organization.
- Get list of entity filtersRetrieves entity filters from the entity filters endpoint, with a response modeled as a list of entities.
- Get entity by idFetches detailed information for an existing entity (user, agent, app, or run) identified by its type and unique ID.
- Get memory exportRetrieves the status and results of a memory export job by its ID.
- Get organization membersFetches a list of members for a specified, existing organization.
- Get project detailsFetches comprehensive details for a specified project within an organization.
- Get project membersRetrieves all members for a specified project within an organization.
- Get projectsRetrieves all projects for a given organization `org_id` to which the caller has access.
- Get project webhooksRetrieves all webhooks configured for a specific project.
- Get user memory statsRetrieves a summary of the authenticated user's memory activity, including total memories created, search events, and add events.
- List entitiesRetrieves entities with optional organization and project filters; results may be summaries and subject to limits.
- Retrieve all events for the currently logged in userRetrieves a paginated list of events for the authenticated user in a read-only operation.
- Retrieve list of memory eventsRetrieves memory events from the Mem0 platform, providing interaction history and context for AI assistants.
- Retrieve memory history by idRetrieves the version history of a Mem0 memory by its ID, allowing you to inspect its evolution and audit changes.
- Retrieve memory listRetrieves a paginated list of memories filtered by IDs, metadata, keywords, dates, and other criteria.
Asks someone first24
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Add new memory recordsAdds memory records from messages, optionally inferring structured content.
- Add organization memberAdds a new member, who must be a registered user, to an organization, assigning them a specific role.
- Create a new organization entryCreates a new organization entry using the provided name and returns its details.
- Create projectCreates a new project with a given name within an organization that must already exist.
- Delete memoriesDeletes all memories matching specified filter criteria.
- Add member to projectAdds an existing user to a project (identified by `project_id` within organization `org_id`), assigning a valid system role.
- Create a new agentCreates a new agent with a unique agent ID and a required name; additional metadata may be assigned by the system.
- Create a new agent runCreates a new agent run in the mem0.ai system.
- Create a new applicationCreates a new application with an application ID and name; ensure the app ID is unique to avoid potential errors or unintended updates.
- Create a new userCreates a new user with the specified unique user ID and optional metadata.
- Create webhookCreates a new webhook for a specific project to receive real-time notifications.
- Delete an organizationPermanently deletes an existing organization identified by its unique ID.
- Delete memory by idPermanently deletes a specific memory by its unique ID; ensure the `memory_id` exists as this operation is irreversible.
- Delete entity by type and idCall to permanently and irreversibly hard-delete an existing entity (user, agent, app, or run) and all its associated data, using its type and ID.
- Delete memory batch with uuidsDeletes a batch of up to 1000 existing memories, identified by their UUIDs, in a single API call.
- Delete projectPermanently deletes a specific project and all its associated data from an organization; this action cannot be undone and requires the project to exist within the specified organization.
- Delete project memberRemoves an existing member, specified by email address, from a project, immediately revoking their project-specific access; the user is not removed from the organization.
- Delete webhookDeletes a webhook and stops receiving notifications for the specified webhook ID.
- Remove a member from the organizationRemoves a member from an organization using the organization ID and member's email address.
- Update memory batch with uuidUpdates text for up to 1000 memories in a single batch, using their UUIDs.
- Update memory text contentUpdates the text and/or metadata of an existing memory identified by its memory ID.
- Update organization member roleUpdates the role of an existing member to a new valid role within an existing organization.
- Update projectUpdates a project within an organization using the provided name, description, custom instructions, or custom categories.
- Update project member roleUpdates the role of a specific member within a designated project, ensuring the new role is valid and recognized by the system.