langcode
Version:
A Plugin-Based Framework for Managing and Using LangChain
19 lines (18 loc) • 697 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.summaryMemoryBuilder = summaryMemoryBuilder;
const memory_1 = require("langchain/memory");
const core_1 = require("../../core");
async function summaryMemoryBuilder(config) {
const _logger = (0, core_1.logger)(config.log);
_logger.info("🧠 SummaryMemory başlatılıyor...", {
memoryKey: config.memoryKey,
llm: `[Instance of ${config.llm.constructor.name}]`,
});
const memory = new memory_1.ConversationSummaryMemory({
llm: config.llm,
memoryKey: config.memoryKey || "summary_chat",
});
_logger.success("✅ SummaryMemory hazır.");
return memory;
}