Soumil Rathi and Claude Opus 4.6
66446bd118
fix: address reviewer bugs — metadata mutation, test args, embedding dict, output_format
...
1. Fix _create_procedural_memory metadata mutation: use spread operator
instead of in-place dict assignment (sync + async)
2. Fix test_add assertion: remove trailing None arg that doesn't match
_add_to_vector_store(messages, metadata, filters, infer) signature
3. Restore output_format: "v1.1" in TS client search payload as fallback
4. Fix infer=False path: pass {text: embedding} dict to _create_memory
instead of raw embedding list to avoid redundant embed() calls (sync + async)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 11:50:56 -07:00
Soumil Rathi and Claude Opus 4.6
163444e33b
fix: update TS client tests for v3 API endpoints
...
Update mock URLs in memoryClient.crud.test.ts and
memoryClient.search.test.ts to match v3 endpoints:
- add: /v1/memories/ -> /v3/memories/
- search: /v2/memories/search/ -> /v3/memories/search/
- deleteAll: stays on /v1/memories/ (no v3 equivalent)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 11:34:52 -07:00
Soumil Rathi and Claude Opus 4.6
59880a6f8f
feat: TS SDK v3 port, graph store removal, client v3 API migration
...
TypeScript SDK v3 pipeline (full parity with Python):
- Single-pass additive extraction with ADDITIVE_EXTRACTION_PROMPT
- Hybrid search (semantic + BM25 + entity boost) with additive scoring
- 8-phase batch pipeline (batch embed, persist, entity linking)
- New utils: scoring.ts, lemmatization.ts (natural), entity_extraction.ts (compromise)
- keywordSearch() on 8 vector stores (3 full: PGVector, Memory, Azure AI Search)
- Message persistence in SQLiteManager (rolling window of 10)
- Entity store as second vector collection
- MAX_BATCH=100 chunking guard on OpenAI/Azure embedBatch
- Updated default LLM model to gpt-4.1-nano-2025-04-14
- compromise + natural added as peer dependencies
Graph store removal (Python + TypeScript):
- Removed Neo4j, Memgraph, Kuzu, Neptune, Apache AGE integrations
- Deleted 18 graph-related files across both SDKs
- Removed GraphStoreFactory, GraphStoreConfig, graph_store config field
- Removed "relations" key from all API responses
- Removed graph optional dependency group from pyproject.toml
- Removed neo4j-driver from TS peerDependencies
- Simplified add/search/delete/reset (no more parallel graph operations)
Client SDK v3 API migration:
- add() endpoint: /v1/memories/ -> /v3/memories/ (async response)
- search() endpoint: /v2/memories/search/ -> /v3/memories/search/
- Removed output_format injection and v1.1 unwrapping logic
- Applied to both Python (sync + async) and TypeScript clients
Review feedback fixes:
- Removed deprecated custom_update_memory_prompt from MemoryConfig
- Added MAX_BATCH=100 chunking to Python + TS embed_batch
- Moved all inline imports to top level in main.py
- Cleaned up GraphStoreError dead code from exceptions.py
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-13 10:45:40 -07:00
9d6b79a14e
fix(sdk): removing the enable graph flag and switching from snake case to camel case for client ts sdk ( #4776 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 02:40:54 +05:30
Kartik and GitHub
e44b46ef2e
fix(sdk): removing deprecating param from our sdk and docs changes with it ( #4740 )
2026-04-12 00:34:58 +05:30
6cc1c15320
feat(sdk): add multilingual param to project update ( #4314 )
...
Co-authored-by: Soumil Rathi <soumilrathi@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-02 18:38:26 +05:30
6663b738d5
refactor: fix webhook create/update serialization, add payload types, and MEMORY_CATEGORIZED event ( #4429 )
...
Co-authored-by: Saket Aryan <saketaryan2002@gmail.com >
2026-03-19 22:26:17 +05:30
Kartik and GitHub
66e6f58fc6
chore: delete obsolete e2e tests ( #4419 )
2026-03-19 18:11:32 +05:30
Kartik and GitHub
22c2545d61
feat(test): integration test for ts-sdk ( #4395 )
2026-03-19 18:11:09 +05:30
Kartik and GitHub
3cdcb6564c
chore: end to end test coverage for ts sdk ( #4357 )
2026-03-17 21:13:52 +05:30
Mragank Shekhar and GitHub
a140829395
chore: update user facing timestamp for a memory ( #4066 )
2026-02-18 03:27:46 +05:30
Saket Aryan and GitHub
69a832dc58
chore: add update project options ( #3947 )
2026-02-03 10:55:43 +05:30
Saket Aryan and GitHub
90a7b1afa0
feat(ts-sdk): add support for keyword arguments in add and search methods ( #3895 )
2026-01-10 21:19:55 +05:30
Saket Aryan and GitHub
f0e8c3f760
feat: Add metadata param to TS-SDK in client.update ( #3415 )
2025-09-04 03:22:12 +05:30
Saket Aryan and GitHub
ec9b0688d8
Add structured_data_schema to MemoryOptions interface ( #3125 )
2025-07-08 10:07:44 -07:00
Saket Aryan and GitHub
842903b1b1
feat: Memory Exports ( #3117 )
2025-07-08 11:34:49 +05:30
Saket Aryan and GitHub
b4b27f099e
Add immutable param to add method and bump version ( #3022 )
2025-06-24 05:03:35 +05:30
Saket Aryan and GitHub
2754f45387
Make V2 Add as Default ( #2997 )
2025-06-20 16:56:42 +05:30
Saket Aryan and GitHub
888ee766c5
TS SDK - filter memories param ( #2971 )
2025-06-17 10:54:35 +05:30
Saket Aryan and GitHub
fbee8d5c20
Added Async Mode Param ( #2882 )
2025-05-30 09:06:41 -07:00
Saket Aryan and GitHub
855c322da6
deps(ts-sdk): Updates Google SDK Peer Dependency Version ( #2878 )
2025-05-30 09:51:01 +05:30
Saket Aryan and GitHub
8048e0b32f
fix(ts-sdk): Fixed Types from Message Interface ( #2763 )
2025-05-22 21:56:45 +05:30
Saket Aryan and GitHub
84910b40da
Added support for graceful failure in cases services are down. ( #2650 )
2025-05-08 16:03:26 +05:30
Saket Aryan and GitHub
6e9f8cf218
Added New Param, output_format ( #2639 )
2025-05-06 22:56:48 +05:30
Saket Aryan and GitHub
725a1aa114
Updated deleteUsers to use V2 API Endpoints ( #2624 )
2025-05-05 23:23:13 +05:30
Saket Aryan and GitHub
63e22382de
Updated TS client to use proper types for deleteUsers ( #2612 )
2025-05-02 23:11:40 +05:30
Saket Aryan and GitHub
6d13e83001
Fix Ping Method for using the default org_id and project_id ( #2590 )
2025-04-28 12:53:52 +05:30
Saket Aryan and GitHub
cc5686bd0d
Added Timestamp ( #2579 )
2025-04-23 12:29:27 +05:30
Saket Aryan and GitHub
f0bdd2c341
Add Support for Custom Instructions ( #2565 )
2025-04-17 14:38:07 +05:30
Saket Aryan and GitHub
05f9607282
Adds Azure OpenAI LLM to Mem0 TS SDK ( #2536 )
2025-04-11 20:09:20 +05:30
Saket Aryan and GitHub
309c8c18a6
Add user_id in TS OSS SDK ( #2514 )
2025-04-09 10:24:56 -07:00
Saket Aryan and GitHub
1033ab227c
Introduce Ping in Mem0 Client ( #2472 )
2025-03-30 12:49:36 +05:30
Saket Aryan and GitHub
bc4ab3db77
Add Infer Property ( #2452 )
2025-03-27 21:18:42 +05:30
Saket Aryan and GitHub
6c2b131d6e
Added Feedback in SDK ( #2393 )
2025-03-19 09:11:45 -07:00
Saket Aryan and GitHub
6db87e8d07
Make DEMO UI Responsive ( #2382 )
2025-03-14 20:00:28 -07:00
Saket Aryan and GitHub
faf811ee2d
Added Custom Categories in Mem0-TS ( #2370 )
2025-03-14 22:07:46 +05:30
Saket Aryan and GitHub
6d7ef3ae45
Multimodal Support NodeSDK ( #2320 )
2025-03-06 17:50:41 +05:30
Saket Aryan and GitHub
d200691e9b
Added Mem0 TS Library ( #2270 )
2025-02-27 15:19:17 -08:00