UNPKG

langcode

Version:

A Plugin-Based Framework for Managing and Using LangChain

19 lines (18 loc) 697 B
"use strict"; 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; }