 Soumil RathiandClaude 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 RathiandClaude 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 |
|
 KartikandGitHub
|
e44b46ef2e
|
fix(sdk): removing deprecating param from our sdk and docs changes with it (#4740)
|
2026-04-12 00:34:58 +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 |
|
 KartikandGitHub
|
3cdcb6564c
|
chore: end to end test coverage for ts sdk (#4357)
|
2026-03-17 21:13:52 +05:30 |
|
 Mragank ShekharandGitHub
|
a140829395
|
chore: update user facing timestamp for a memory (#4066)
|
2026-02-18 03:27:46 +05:30 |
|
 Saket AryanandGitHub
|
90a7b1afa0
|
feat(ts-sdk): add support for keyword arguments in add and search methods (#3895)
|
2026-01-10 21:19:55 +05:30 |
|
 Saket AryanandGitHub
|
f0e8c3f760
|
feat: Add metadata param to TS-SDK in client.update (#3415)
|
2025-09-04 03:22:12 +05:30 |
|
 Saket AryanandGitHub
|
842903b1b1
|
feat: Memory Exports (#3117)
|
2025-07-08 11:34:49 +05:30 |
|
 Saket AryanandGitHub
|
2754f45387
|
Make V2 Add as Default (#2997)
|
2025-06-20 16:56:42 +05:30 |
|
 Saket AryanandGitHub
|
855c322da6
|
deps(ts-sdk): Updates Google SDK Peer Dependency Version (#2878)
|
2025-05-30 09:51:01 +05:30 |
|
 Saket AryanandGitHub
|
8048e0b32f
|
fix(ts-sdk): Fixed Types from Message Interface (#2763)
|
2025-05-22 21:56:45 +05:30 |
|
 Saket AryanandGitHub
|
84910b40da
|
Added support for graceful failure in cases services are down. (#2650)
|
2025-05-08 16:03:26 +05:30 |
|
 Saket AryanandGitHub
|
725a1aa114
|
Updated deleteUsers to use V2 API Endpoints (#2624)
|
2025-05-05 23:23:13 +05:30 |
|
 Saket AryanandGitHub
|
63e22382de
|
Updated TS client to use proper types for deleteUsers (#2612)
|
2025-05-02 23:11:40 +05:30 |
|
 Saket AryanandGitHub
|
6d13e83001
|
Fix Ping Method for using the default org_id and project_id (#2590)
|
2025-04-28 12:53:52 +05:30 |
|
 Saket AryanandGitHub
|
1033ab227c
|
Introduce Ping in Mem0 Client (#2472)
|
2025-03-30 12:49:36 +05:30 |
|
 Saket AryanandGitHub
|
bc4ab3db77
|
Add Infer Property (#2452)
|
2025-03-27 21:18:42 +05:30 |
|
 Saket AryanandGitHub
|
6c2b131d6e
|
Added Feedback in SDK (#2393)
|
2025-03-19 09:11:45 -07:00 |
|
 Saket AryanandGitHub
|
6db87e8d07
|
Make DEMO UI Responsive (#2382)
|
2025-03-14 20:00:28 -07:00 |
|
 Saket AryanandGitHub
|
6d7ef3ae45
|
Multimodal Support NodeSDK (#2320)
|
2025-03-06 17:50:41 +05:30 |
|
 Saket AryanandGitHub
|
d200691e9b
|
Added Mem0 TS Library (#2270)
|
2025-02-27 15:19:17 -08:00 |
|