Tworzenie automatyzacji w N8N (chat)

Stworzenie prostego chat’a działającego na platformie n8n to nic trudnego. Używamy standardowych, dobrze znanych węzłów. Wygląda to tak:

Bloczek SetUp Chat to oryginalny bloczek Edit Fields z moją zmianą nazwy. W mojej automatyzacji wygląda on wewnątrz tak (tworzy dwie zmienne: promptUser oraz promptSystem):

Użyjemy zaraz tych zmiennych w bloczku AI Agent. Zmienną promptSystem wstawiamy w System Message.

Takie zmienne pobieramy pisząc: {{ $json.promptUser }} oraz {{ $json.promptSystem }}.


Zadałem najpierw pytanie: „Na jaki dzień tygodnia wypadnie sylwester 2026?” a potem drugie pytanie: „A jaki dzień tygodnia będzie w 2027?„.

Zaglądając do węzła Simple Memory można fajnie zobaczyć co zapamiętywał w kolejnych krokach w swojej lokalnej instancji.

Poprzednie pytanie pamięta w gałęziach: chatHistory[0] i chatHistory[1] (zwinięte).

Węzeł Calculator dodany jest jako narzędzie pomocnicze (Tool) z którego Agent może skorzystać jeśli uzna to za konieczne. Jego działanie można zobaczyć jeśli zapytamy na chat’cie o jakieś obliczenia.

Nie możemy zapomnieć, że sercem całego chat’a jest węzeł OpenAI Chat Model:

Pracuję tutaj na darmowych tokenach „n8n free OpenAI API credits” które można dostać przy pierwszym dodaniu bloczka. Ja posiadam także dostęp używając sekretnego klucza (secret key) z OpenAI gdzie wykupiłem za 5$ pule tokenów (OpenAi account).

Wykorzystując moje tokeny widzę ich zużycie w panelu OpenAI (https://platform.openai.com/usage)

1 komentarz do “Tworzenie automatyzacji w N8N (chat)”

Dodaj komentarz