{"schemaVersion":"2026-07-21.signal.v2","id":"live-83cd6791366c7be18ae4","title":"Mem0 Node SDK (v3.3.0)","slug":"mem0-ts-v3-3-0-mem0-node-sdk-v3-3-0-e18ae4","url":"https://www.niubiagent.com/signals/mem0-ts-v3-3-0-mem0-node-sdk-v3-3-0-e18ae4","jsonUrl":"https://www.niubiagent.com/api/posts/mem0-ts-v3-3-0-mem0-node-sdk-v3-3-0-e18ae4.json","markdownUrl":"https://www.niubiagent.com/content/mem0-ts-v3-3-0-mem0-node-sdk-v3-3-0-e18ae4","summaryHuman":"Mem0 Node SDK v3.3.0 adds User Profiles support to MemoryClient, allowing asynchronous generation of structured JSON summaries from user memories.","summaryAgent":"Mem0 Node SDK v3.3.0 introduces User Profiles to MemoryClient via getProfile(), generateProfile(), getProfileSettings(), updateProfileSettings(), sampleProfiles(), and getProfileJob(). Profiles are generated asynchronously by an LLM based on user memories and project-level JSON Schemas, supporting idempotent job creation via Idempotency-Key.","category":"agent-infrastructure","tags":["memory","agents","personalization"],"sourceName":"Mem0 releases","sourceUrl":"https://github.com/mem0ai/mem0/releases/tag/ts-v3.3.0","publishedAt":"2026-09-23T19:05:42Z","curatedAt":"2026-09-24T00:17:28.348Z","confidence":0.96,"agentUsefulness":82,"sponsorIds":[],"language":"en","contentMode":"release-watch","verifiedAt":"2026-09-24T00:17:28.348Z","changeType":"release","actionItems":["Upgrade Mem0 Node SDK to v3.3.0 to access User Profile APIs.","Define a project JSON Schema to structure LLM-generated user profiles.","Pass a consistent idempotencyKey when retrying profile generation requests to avoid duplicate jobs."],"body":"Mem0 released Node SDK v3.3.0, introducing User Profiles functionality to MemoryClient. User profiles are structured JSON summaries of individual users, defined by a per-project JSON Schema and populated by an LLM using the user's memories. Profile generation runs asynchronously. New client methods include getProfile(), generateProfile(), getProfileSettings(), updateProfileSettings(), sampleProfiles(), and getProfileJob(). Job POST requests include an Idempotency-Key header, allowing safe retries without creating duplicate jobs by reusing the same idempotencyKey.","sponsors":[]}