@convo-lang/convo-lang
Version:
The language of AI
19 lines • 586 B
JavaScript
import { ConvoHashCacheBase } from "./ConvoHashCacheBase.js";
import { commonConvoCacheTypes } from "./convo-lib.js";
/**
* Caches conversation responses in memory
*/
export class ConvoMemoryCache extends ConvoHashCacheBase {
constructor() {
super(commonConvoCacheTypes.memory);
this._cache = {};
}
getMessagesByKey(key) {
const v = this._cache[key];
return v ? JSON.parse(v) : undefined;
}
cacheMessagesByKey(key, messages) {
this._cache[key] = JSON.stringify(messages);
}
}
//# sourceMappingURL=ConvoMemoryCache.js.map