Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@supermemory/tools

Package Overview
Dependencies
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@supermemory/tools - npm Package Compare versions

Comparing version
1.3.60
to
1.3.61
+1
-1
dist/vercel/memory-prompt.js

@@ -1,2 +0,2 @@

import{deduplicateMemories as e}from"../shared.js";import{convertProfileToMarkdown as t}from"./util.js";const n=e=>e?e.endsWith(`/`)?e.slice(0,-1):e:`https://api.supermemory.ai`,r=async(e,t,n)=>{let r=t?JSON.stringify({q:t,containerTag:e}):JSON.stringify({containerTag:e});try{let e=await fetch(`${n}/v4/profile`,{method:`POST`,headers:{"Content-Type":`application/json`,Authorization:`Bearer ${process.env.SUPERMEMORY_API_KEY}`},body:r});if(!e.ok){let t=await e.text().catch(()=>`Unknown error`);throw Error(`Supermemory profile search failed: ${e.status} ${e.statusText}. ${t}`)}return await e.json()}catch(e){throw e instanceof Error?e:Error(`Supermemory API request failed: ${e}`)}},i=async(n,i,a,o,s=`https://api.supermemory.ai`)=>{let c=n.prompt.some(e=>e.role===`system`),l=o===`profile`?``:n.prompt.slice().reverse().find(e=>e.role===`user`)?.content?.filter(e=>e.type===`text`)?.map(e=>e.type===`text`?e.text:``)?.join(` `)||``,u=await r(i,l,s),d=u.profile.static?.length||0,f=u.profile.dynamic?.length||0;a.info(`Memory search completed`,{containerTag:i,memoryCountStatic:d,memoryCountDynamic:f,queryText:l.substring(0,100)+(l.length>100?`...`:``),mode:o});let p=e({static:u.profile.static,dynamic:u.profile.dynamic,searchResults:u.searchResults.results});a.debug(`Memory deduplication completed`,{static:{original:d,deduplicated:p.static.length},dynamic:{original:f,deduplicated:p.dynamic.length},searchResults:{original:u.searchResults.results.length,deduplicated:p.searchResults.length}});let m=`User Supermemories: \n${o===`query`?``:t({profile:{static:p.static,dynamic:p.dynamic},searchResults:{results:[]}})}\n${o===`profile`?``:`Search results for user's recent message: \n${p.searchResults.map(e=>`- ${e}`).join(`
import{deduplicateMemories as e}from"../shared.js";import{convertProfileToMarkdown as t}from"./util.js";const n=e=>e?e.endsWith(`/`)?e.slice(0,-1):e:`https://api.supermemory.ai`,r=async(e,t,n)=>{let r=t?JSON.stringify({q:t,containerTag:e}):JSON.stringify({containerTag:e});try{let e=await fetch(`${n}/v4/profile`,{method:`POST`,headers:{"Content-Type":`application/json`,Authorization:`Bearer ${process.env.SUPERMEMORY_API_KEY}`},body:r});if(!e.ok){let t=await e.text().catch(()=>`Unknown error`);throw Error(`Supermemory profile search failed: ${e.status} ${e.statusText}. ${t}`)}return await e.json()}catch(e){throw e instanceof Error?e:Error(`Supermemory API request failed: ${e}`)}},i=async(n,i,a,o,s=`https://api.supermemory.ai`)=>{let c=n.prompt.some(e=>e.role===`system`),l=o===`profile`?``:n.prompt.slice().reverse().find(e=>e.role===`user`)?.content?.filter(e=>e.type===`text`)?.map(e=>e.type===`text`?e.text:``)?.join(` `)||``,u=await r(i,l,s),d=u.profile.static?.length||0,f=u.profile.dynamic?.length||0;a.info(`Memory search completed`,{containerTag:i,memoryCountStatic:d,memoryCountDynamic:f,queryText:l.substring(0,100)+(l.length>100?`...`:``),mode:o});let p=e({static:u.profile.static,dynamic:u.profile.dynamic,searchResults:u.searchResults?.results});a.debug(`Memory deduplication completed`,{static:{original:d,deduplicated:p.static.length},dynamic:{original:f,deduplicated:p.dynamic.length},searchResults:{original:u.searchResults.results.length,deduplicated:p.searchResults?.length}});let m=`User Supermemories: \n${o===`query`?``:t({profile:{static:p.static,dynamic:p.dynamic},searchResults:{results:[]}})}\n${o===`profile`?``:`Search results for user's recent message: \n${p.searchResults.map(e=>`- ${e}`).join(`
`)}`}`.trim();return m&&a.debug(`Memory content preview`,{content:m,fullLength:m.length}),c?(a.debug(`Added memories to existing system prompt`),{...n,prompt:n.prompt.map(e=>e.role===`system`?{...e,content:`${e.content} \n ${m}`}:e)}):(a.debug(`System prompt does not exist, created system prompt with memories`),{...n,prompt:[{role:`system`,content:m},...n.prompt]})};export{i as addSystemPrompt,n as normalizeBaseUrl};
{
"name": "@supermemory/tools",
"type": "module",
"version": "1.3.60",
"version": "1.3.61",
"description": "Memory tools for AI SDK and OpenAI function calling with supermemory",

@@ -6,0 +6,0 @@ "scripts": {