31 lines
874 B
JavaScript
31 lines
874 B
JavaScript
import { saveContext, recallContext, searchMemory } from './kompanionMemoryClient.js';
|
|
|
|
async function main() {
|
|
const namespace = 'js-demo';
|
|
|
|
const savePayload = {
|
|
namespace,
|
|
key: 'spotify-intent',
|
|
content: {
|
|
track: 'Example Song',
|
|
artist: 'Imaginary Band',
|
|
note: 'Captured via Node.js helper'
|
|
},
|
|
tags: ['javascript', 'demo']
|
|
};
|
|
|
|
const saved = saveContext(savePayload);
|
|
console.log('[kompanion-js] save_context result:', saved);
|
|
|
|
const recall = recallContext({ namespace, key: 'spotify-intent', limit: 3 });
|
|
console.log('[kompanion-js] recall_context result:', recall);
|
|
|
|
const search = searchMemory({ namespace, query: { text: 'Node.js helper', k: 5 } });
|
|
console.log('[kompanion-js] search_memory result:', search);
|
|
}
|
|
|
|
main().catch(err => {
|
|
console.error('[kompanion-js] demo failed:', err);
|
|
process.exit(1);
|
|
});
|