addMemoryBackupToMessage method
Implementation
void addMemoryBackupToMessage(PupauMessage message) {
if (message.sourceType != SourceType.llm) return;
if (alwaysMemoriesBackup.isNotEmpty) {
message.alwaysMemories = List<MemoryAlways>.from(message.alwaysMemories);
message.alwaysMemories.addAll(alwaysMemoriesBackup);
alwaysMemoriesBackup = <MemoryAlways>[];
}
if (memoryReferencesBackup.isNotEmpty) {
message.memoryReferences = List<MemoryReference>.from(
message.memoryReferences,
);
message.memoryReferences.addAll(memoryReferencesBackup);
memoryReferencesBackup = <MemoryReference>[];
}
}