Jak działa Simple Memory w agentach AI w n8n
Budując konwersacyjnych agentów AI w n8n, szybko odkryjesz, że bez pamięci Twój chatbot cierpi na całkowitą amnezję. Każda wiadomość jest traktowana jak zupełnie nowa rozmowa. Node Simple Memory rozwiązuje ten problem.
Problem: Domyślnie bez stanu
Duże modele językowe jak GPT-4 nie pamiętają wcześniejszych wiadomości. Każde wywołanie API jest niezależne. Bez interwencji dzieje się tak:
Ty: "Mam na imię Piotr"
AI: "Miło Cię poznać, Piotr!"
Ty: "Jak mam na imię?"
AI: "Nie znam Twojego imienia."
Nie jest to najlepsze doświadczenie użytkownika.
Rozwiązanie: Memory Buffer Window
Node Simple Memory (memoryBufferWindow) przechowuje ostatnią historię konwersacji i wstrzykuje ją do każdego nowego zapytania. Dzięki temu AI ma kontekst tego, co zostało wcześniej powiedziane.
Kluczowym parametrem jest rozmiar okna (window size) — liczba ostatnich wymian wiadomości do zachowania.
Jak działa rozmiar okna
Częstym błędem jest myślenie, że rozmiar okna = 1 oznacza "pamiętaj tylko bieżącą wiadomość". W rzeczywistości oznacza to "zachowaj ostatnią 1 wymianę w pamięci".
Oto przebieg z rozmiarem okna = 3:
| Tura | Wiadomość | Pamięć zawiera | Tura 1 pamiętana? |
|---|---|---|---|
| 1 | "Mam na imię Piotr" | — | — |
| 2 | "Ile to 2+2?" | Tura 1 | ✅ |
| 3 | "Stolica Francji?" | Tury 1-2 | ✅ |
| 4 | "Jaki kolor ma niebo?" | Tury 1-3 | ✅ |
| 5 | "Jak mam na imię?" | Tury 2-4 | ❌ Zapomniane |
Przy rozmiarze okna N, informacja z pierwszej tury znika w turze N + 2.
Wybór odpowiedniego rozmiaru okna
Większe okna oznaczają więcej kontekstu, ale także:
- Większe zużycie tokenów — każde zapytanie wysyła więcej historii rozmowy
- Wyższe koszty — więcej tokenów = wyższe rachunki za API
- Potencjalne przepełnienie kontekstu — modele LLM mają maksymalne limity kontekstu
Dla prostych botów Q&A okno 3-5 jest zazwyczaj wystarczające. Dla złożonych, wieloetapowych zadań, gdzie użytkownicy odwołują się do informacji sprzed wielu tur, rozważ 10-20.
Kiedy nie potrzebujesz pamięci
Pomiń node Simple Memory, jeśli Twój agent obsługuje wyłącznie jednoturowe interakcje — jak narzędzie odpowiadające na jedno pytanie bez potrzeby kontekstu. Każdy inny konwersacyjny przypadek użycia skorzysta z pamięci.
Podsumowanie
Node Simple Memory przekształca Twojego agenta AI w n8n ze złotej rybki w prawdziwego partnera konwersacyjnego. Pamiętaj tylko: rozmiar okna określa, ile wymian jest zachowywanych, nie ile wiadomości. Planuj odpowiednio w zależności od typowej długości rozmowy i budżetu.







