UNPKG

@convo-lang/convo-lang

Version:
19 lines 571 B
import { ConvoHashCacheBase } from "./ConvoHashCacheBase"; import { commonConvoCacheTypes } from "./convo-lib"; /** * Caches conversation responses in memory */ export class ConvoMemoryCache extends ConvoHashCacheBase { _cache = {}; constructor() { super(commonConvoCacheTypes.memory); } 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