Mem0
Agent memory management
Integrate Mem0 into the workflow. Can add, search, and retrieve memories.
| Parameter | Type | Required | Description |
|---|
userId | string | Yes | User ID associated with the memory (e.g., "user_123", "alice@example.com") |
messages | json | Yes | Array of message objects with role and content (e.g., [{"role": "user", "content": "Hello"}]) |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
ids | array | Array of memory IDs that were created |
memories | array | Array of memory objects that were created |
↳ id | string | Unique identifier for the memory |
↳ memory | string | The content of the memory |
↳ event | string | Event type indicating operation performed (ADD, UPDATE, DELETE, NOOP) |
↳ metadata | json | Custom metadata associated with the memory |
| Parameter | Type | Required | Description |
|---|
userId | string | Yes | User ID to search memories for (e.g., "user_123", "alice@example.com") |
query | string | Yes | Search query to find relevant memories (e.g., "What are my favorite foods?") |
limit | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
searchResults | array | Array of search results with memory data and similarity scores |
↳ id | string | Unique identifier for the memory |
↳ memory | string | The content of the memory |
↳ user_id | string | User ID associated with this memory |
↳ agent_id | string | Agent ID associated with this memory |
↳ app_id | string | App ID associated with this memory |
↳ run_id | string | Run/session ID associated with this memory |
↳ hash | string | Hash of the memory content |
↳ metadata | json | Custom metadata associated with the memory |
↳ categories | json | Auto-assigned categories for the memory |
↳ created_at | string | ISO 8601 timestamp when the memory was created |
↳ updated_at | string | ISO 8601 timestamp when the memory was last updated |
↳ score | number | Similarity score from vector search |
ids | array | Array of memory IDs found in the search results |
| Parameter | Type | Required | Description |
|---|
userId | string | Yes | User ID to retrieve memories for (e.g., "user_123", "alice@example.com") |
memoryId | string | No | Specific memory ID to retrieve (e.g., "mem_abc123") |
startDate | string | No | Start date for filtering by created_at (e.g., "2024-01-15") |
endDate | string | No | End date for filtering by created_at (e.g., "2024-12-31") |
limit | number | No | No description |
apiKey | string | Yes | No description |
| Parameter | Type | Description |
|---|
memories | array | Array of retrieved memory objects |
↳ id | string | Unique identifier for the memory |
↳ memory | string | The content of the memory |
↳ user_id | string | User ID associated with this memory |
↳ agent_id | string | Agent ID associated with this memory |
↳ app_id | string | App ID associated with this memory |
↳ run_id | string | Run/session ID associated with this memory |
↳ hash | string | Hash of the memory content |
↳ metadata | json | Custom metadata associated with the memory |
↳ categories | json | Auto-assigned categories for the memory |
↳ created_at | string | ISO 8601 timestamp when the memory was created |
↳ updated_at | string | ISO 8601 timestamp when the memory was last updated |
↳ owner | string | Owner of the memory |
↳ organization | string | Organization associated with the memory |
↳ immutable | boolean | Whether the memory can be modified |
↳ expiration_date | string | Expiration date after which memory is not retrieved |
ids | array | Array of memory IDs that were retrieved |