UNPKG

@convo-lang/convo-lang

Version:
19 lines 586 B
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