From 936317f2f293d032fb25923247e7c42e098a431e Mon Sep 17 00:00:00 2001 From: ztimson Date: Sun, 1 Mar 2026 00:11:17 -0500 Subject: [PATCH] Better memory de-duplication --- package.json | 2 +- src/llm.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 42ad8a5..1c9a3a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/ai-utils", - "version": "0.8.4", + "version": "0.8.5", "description": "AI Utility library", "author": "Zak Timson", "license": "MIT", diff --git a/src/llm.ts b/src/llm.ts index 6a0b591..d17563d 100644 --- a/src/llm.ts +++ b/src/llm.ts @@ -151,7 +151,7 @@ class LLM { const newMem = {owner: args.owner, fact: args.fact, embeddings: [e[0][0].embedding, e[1][0].embedding]}; options.memory.splice(0, options.memory.length, ...[ ...options.memory.filter(m => { - return this.cosineSimilarity(newMem.embeddings[0], m.embeddings[0]) < 0.9 && this.cosineSimilarity(newMem.embeddings[1], m.embeddings[1]) < 0.8; + return !(this.cosineSimilarity(newMem.embeddings[0], m.embeddings[0]) >= 0.9 && this.cosineSimilarity(newMem.embeddings[1], m.embeddings[1]) >= 0.8); }), newMem ]);