SessionMemoryController constructor
SessionMemoryController({
- required bool isGateEnabled(),
- required Map<
String, dynamic> getRemoteConfig(), - required bool isAutoCompactEnabled(),
- required bool isRemoteMode(),
- required void logEvent(),
- required String getSessionMemoryDir(),
- required String getSessionMemoryPath(),
- required Future<
String> loadTemplate(), - required Future<
String> loadPrompt(), - required Future<
String> readFile(- String path
- required Future<
void> writeFile(), - required Future<
void> mkdirRecursive(- String path
- required Future<
bool> fileExists(- String path
- required Future<
void> runExtractionAgent({- required List<
SessionMessage> contextMessages, - required String memoryPath,
- required String prompt,
- required List<
Implementation
SessionMemoryController({
required this.isGateEnabled,
required this.getRemoteConfig,
required this.isAutoCompactEnabled,
required this.isRemoteMode,
required this.logEvent,
required this.getSessionMemoryDir,
required this.getSessionMemoryPath,
required this.loadTemplate,
required this.loadPrompt,
required this.readFile,
required this.writeFile,
required this.mkdirRecursive,
required this.fileExists,
required this.runExtractionAgent,
});