diff --git a/docs/changelog.mdx b/docs/changelog.mdx index dd789d8b..3c7a3cf0 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -209,6 +209,11 @@ mode: "wide" + +**New Features:** +- **Client:** Updated `deleteUser` to use `entity_id` and `entity_type` + + **Improvements:** - **OSS SDK:** Bumped version of `@anthropic-ai/sdk` to `0.40.1` diff --git a/mem0-ts/package.json b/mem0-ts/package.json index 3a2647cd..aa387ff6 100644 --- a/mem0-ts/package.json +++ b/mem0-ts/package.json @@ -1,6 +1,6 @@ { "name": "mem0ai", - "version": "2.1.21", + "version": "2.1.22", "description": "The Memory Layer For Your AI Apps", "main": "./dist/index.js", "module": "./dist/index.mjs", diff --git a/mem0-ts/src/client/mem0.ts b/mem0-ts/src/client/mem0.ts index 9268e3b5..958f8019 100644 --- a/mem0-ts/src/client/mem0.ts +++ b/mem0-ts/src/client/mem0.ts @@ -431,14 +431,17 @@ export default class MemoryClient { return response; } - async deleteUser( - entityId: string, - entity: { type: string } = { type: "user" }, - ): Promise<{ message: string }> { + async deleteUser(data: { + entity_id: number; + entity_type: string; + }): Promise<{ message: string }> { if (this.telemetryId === "") await this.ping(); this._captureEvent("delete_user", []); + if (!data.entity_type) { + data.entity_type = "user"; + } const response = await this._fetchWithErrorHandling( - `${this.host}/v1/entities/${entity.type}/${entityId}/`, + `${this.host}/v1/entities/${data.entity_type}/${data.entity_id}/`, { method: "DELETE", headers: this.headers,