Skip to content
logo Devstock
  • O nas
  • Moduły Akademii
    • Moduł 1
    • Moduł 2
    • Moduł 3
    • Pozostałe moduły
  • Kursy AI i IT
    • Agenci AI
    • Pierwsza Misja AI (Podstawy)
    • Automatyzacje z n8n 2.0
    • Frontend Master 2026
  • Blog
  • Kontakt
  • O nas
  • Moduły Akademii
    • Moduł 1
    • Moduł 2
    • Moduł 3
    • Pozostałe moduły
  • Kursy AI i IT
    • Agenci AI
    • Pierwsza Misja AI (Podstawy)
    • Automatyzacje z n8n 2.0
    • Frontend Master 2026
  • Blog
  • Kontakt

Bądź na bieżąco ze światem IT, AI i automatyzacjiCo wtorek: IT, AI i bezpieczeństwo w jednym mailu

Co wtorek jeden mail: newsy z branży, praktyczne tipy, narzędzia warte poznania i to, co trzeba wiedzieć o wyciekach i bezpieczeństwie IT.


Trafia do ponad 6 tys. skrzynek. Zero spamu, wypisujesz się jednym kliknięciem.

    Narzędzia i Automatyzacja

    n8n chatbot – jak zbudować własny interfejs czatu krok po kroku

    • 02 kwi, 2026
    • Komentarze 0
    n8n chatbot - interfejs czatu zbudowany z triggerem On Chat Message

    Gotowe chatboty robią to, co zaprogramował producent. N8n chatbot robi to, czego Ty potrzebujesz. W kursie n8n 2.0 pokazujemy, jak zamiast kolejnego pudełkowego interfejsu dostać własny widget czatu zasilony firmowymi danymi – bez pisania kodu serwerowego, bez hostowania osobnej aplikacji. Wystarczy jeden węzeł startowy i kilka minut konfiguracji. W tym artykule przeprowadzimy Cię przez cały proces: od triggera On Chat Message przez filtrowanie surowych danych JSON po system wersjonowania, który chroni środowisko produkcyjne przed eksperymentalnymi zmianami.

    Spis treści
    1. Czym jest trigger "On Chat Message" w n8n?
    2. Surowe dane z czatu – co widzi użytkownik bez filtrowania?
    3. Jak używać Edit Fields do czyszczenia danych z czatu
    4. Mapowanie dynamiczne chatInput – klucz do działającego chatbota
    5. Wersjonowanie workflow – Restore vs Publish w n8n
    6. FAQ – Najczęstsze pytania o n8n chatbot
    7. Podsumowanie

    Czym jest trigger “On Chat Message” w n8n?

    Trigger On Chat Message to punkt startowy każdego n8n chatbota. Gdy użytkownik wpisze wiadomość w interfejsie czatu, ten węzeł uruchamia workflow i przekazuje dalej kompletne dane sesji – w tym samą wiadomość, identyfikator sesji i metadane połączenia.

    n8n chatbot - węzeł triggera On Chat Message w edytorze workflow
    Węzeł “On Chat Message” – punkt startowy workflow chatbota. Po dodaniu do canvasu generuje unikalny publiczny URL, pod którym dostępny jest interfejs czatu.

    Po dodaniu węzła do canvasu n8n generuje publiczny adres URL – dokładnie tak jak robi to webhook. Pod tym adresem automatycznie pojawia się gotowy interfejs czatu, który możesz wstawić jako widget na stronę lub używać wewnętrznie w zespole. Różnica w stosunku do standardowego ChatGPT jest fundamentalna: ten czat łączy się bezpośrednio z Twoim workflow, a nie z ogólnym modelem OpenAI. Oznacza to, że możesz zasilić go własnymi bazami danych, regułami biznesowymi i integracjami z innymi systemami.

    Dzięki triggerowi On Chat Message możemy robić rzeczy niedostępne dla zwykłych użytkowników ChatGPT – połączyć interfejs z własną bazą danych, która aktualizuje się automatycznie.

    Surowe dane z czatu – co widzi użytkownik bez filtrowania?

    Gdy użytkownik wysyła wiadomość przez trigger czatu, n8n generuje techniczny obiekt JSON zawierający znacznie więcej, niż sam tekst wiadomości. W strukturze danych znajdziesz pole chatInput (właściwa treść wiadomości), jednak obok niego pojawiają się metadane sesji: sessionId, action i inne pola techniczne.

    n8n chatbot - surowe dane JSON z triggera On Chat Message z polem chatInput
    Tak wyglądają surowe dane z triggera On Chat Message – poza treścią wiadomości użytkownika (chatInput) workflow otrzymuje metadane sesji, których użytkownik nie powinien zobaczyć.

    Problem pojawia się, gdy ten surowy JSON zostaje zwrócony użytkownikowi. Zamiast czystej odpowiedzi zobaczy techniczny zapis z identyfikatorami sesji i parametrami akcji. Dlatego każdy n8n chatbot wymaga warstwy filtrowania danych między triggerem a finalną odpowiedzią.

    Żelazna zasada czatu w n8n: to, co zwraca ostatni węzeł w Twoim workflow, jest dokładnie tym, co trafi do okna czatu użytkownika. Nie ma magicznego filtrowania po drodze – za czyszczenie danych odpowiadasz Ty.

    Jak używać Edit Fields do czyszczenia danych z czatu

    Węzeł Edit Fields (Data Transformation) pełni rolę filtra, który czyści dane przed ich wyświetleniem użytkownikowi. W kontekście chatbota jego zadanie jest konkretne: wyciągnij tylko treść wiadomości i usuń wszystkie techniczne metadane sesji.

    n8n chatbot - węzeł Edit Fields czyszczący surowe dane JSON z triggera czatu
    Węzeł Edit Fields po dodaniu do workflow – tutaj definiujesz, które pola z danych wejściowych przekazać dalej, a które odrzucić.

    Konfiguracja jest prosta. Po dodaniu węzła Edit Fields do workflow definiujesz, które pola chcesz zachować. W przypadku chatbota interesuje Cię tylko jedno – treść wiadomości od użytkownika. Pozostałe pola możesz odrzucić przez usunięcie ich z mapowania.

    n8n chatbot Edit Fields - formularz konfiguracji mapowania pól z danymi z triggera
    Formularz konfiguracji Edit Fields – każdy wiersz to jedno pole wyjściowe. Usunięcie wiersza usuwa pole z danych przekazywanych do kolejnych węzłów.

    Szczegółowe omówienie możliwości węzła Edit Fields – w tym tryby mapowania, czyszczenie danych i przekształcenia struktury JSON – znajdziesz w artykule o transformacji danych w n8n.

    Mapowanie dynamiczne chatInput – klucz do działającego chatbota

    Sam węzeł Edit Fields to dopiero połowa roboty. Kluczowy krok to poprawne mapowanie pola chatInput – czyli podłączenie dynamicznej wartości wiadomości użytkownika do właściwego pola wyjściowego.

    n8n chatbot - manual mapping pola chatInput w węźle Edit Fields
    Tryb Manual mapping pozwala przeciągnąć pole chatInput z poprzedniego kroku – wartość podstawiana jest dynamicznie przy każdym wykonaniu workflow.

    Praca z API wymaga precyzji, szczególnie w zakresie składni JSON. Najczęstszy błąd przy konfiguracji to wpisanie wartości statycznej zamiast dynamicznego wyrażenia. Różnica jest krytyczna: wartość statyczna zawsze zwraca ten sam tekst (“przykładowa wiadomość”), natomiast wartość dynamiczna zwraca to, co faktycznie wpisał użytkownik.

    Rozróżnienie między dwoma trybami:

    • Wartości zahardkodowane (statyczne): wpisane na sztywno w konfiguracji, identyczne dla każdego użytkownika i każdej rozmowy
    • Manual mapping (dynamiczne): przeciągasz pole z poprzedniego węzła, n8n podstawia rzeczywistą wartość przy każdym wykonaniu

    Ważna zasada przy pracy z JSON w n8n: wszystkie wartości tekstowe muszą być ujęte w cudzysłowy. Brak cudzysłowu skutkuje błędem “invalid JSON” i zatrzymaniem całego workflow. Dlatego przy ręcznym wpisywaniu wyrażeń zawsze sprawdzaj składnię w podglądzie danych.

    Hack z zakładką Executions – testowanie na realnych danych

    Podczas budowania workflow chatbota ciągłe wpisywanie wiadomości testowych jest czasochłonne. n8n oferuje eleganckie obejście tego problemu. W zakładce Executions możesz skopiować dane z dowolnego poprzedniego wykonania bezpośrednio do edytora.

    n8n chatbot - zakładka Executions z historią poprzednich wykonań workflow
    Zakładka Executions przechowuje historię wszystkich wykonań – możesz skopiować dane z dowolnego z nich do edytora i testować logikę workflow bez wpisywania wiadomości od nowa.

    Dzięki temu budujesz i testujesz logikę na realnych danych bez konieczności ciągłego odświeżania czatu. Szczególnie przydatne przy bardziej złożonych workflow, gdzie każde wykonanie wymaga odpowiedniego zestawu danych wejściowych.

    Wersjonowanie workflow – Restore vs Publish w n8n

    Każdy n8n chatbot działający produkcyjnie wymaga porządnego zarządzania wersjami. Eksperymentowanie bezpośrednio na aktywnym workflow to ryzyko przestoju dla użytkowników. N8n rozwiązuje ten problem przez system wersjonowania z dwoma kluczowymi operacjami.

    n8n chatbot - panel Version History z listą wersji workflow i opcjami Restore i Publish
    Panel Version History – każda zapisana wersja workflow wraz z datą i opcjonalnym opisem. Restore przywraca wersję do edytora, Publish aktywuje ją na produkcji.

    Różnica między Restore i Publish jest fundamentalna dla bezpieczeństwa pracy:

    Restore działa na poziomie edytora. Przywraca wybraną wersję workflow do obszaru roboczego – możesz ją przeglądać, modyfikować i testować. Jednak samo kliknięcie Restore nie zmienia niczego pod publicznym adresem URL chatbota. Użytkownicy nadal widzą poprzednią wersję.

    Publish działa na poziomie produkcji. Dopiero kliknięcie Publish sprawia, że Twoje zmiany stają się aktywne pod publicznym URL. To finalny krok, który “wypycha” workflow do środowiska produkcyjnego.

    Dobrą praktyką jest dodawanie opisów do każdej wersji przed zapisaniem. Gdy pojawi się problem na produkcji, przejrzyste opisy pozwalają błyskawicznie zidentyfikować wersję sprzed błędu i przywrócić ją kilkoma kliknięciami.

    Zawsze możemy cofnąć się do poprzedniej wersji – jeżeli nowa wersja wprowadziła błąd psujący workflow, Restore i Publish poprzedniej wersji naprawia problem w ciągu minut.

    Właśnie dlatego system wersjonowania to nie opcja dla zaawansowanych, ale podstawa każdego n8n chatbota działającego na produkcji.

    Kurs n8n 2.0 · Kodożercy

    n8n + AI = automatyzacje, które naprawdę myślą

    n8n pozwala podłączyć modele AI do swoich workflow – wysyłać dane do ChatGPT, analizować wyniki, reagować automatycznie. Kurs n8n 2.0 na Kodożercach pokaże Ci jak to połączyć.

    Sprawdź jak to działa →
    Kurs n8n 2.0 - Kodożercy

    FAQ – Najczęstsze pytania o n8n chatbot

    Czy n8n chatbot wymaga osobnego hostingu?

    Nie – interfejs czatu jest częścią n8n i generowany automatycznie po dodaniu triggera On Chat Message. Nie instalujesz osobnej aplikacji ani nie konfigurujesz serwera WWW. Adres URL chatbota pochodzi z Twojej instancji n8n (chmurowej lub self-hosted) i jest dostępny od razu po kliknięciu Publish.

    Czym trigger On Chat Message różni się od zwykłego webhooka?

    Webhook wymaga klienta technicznego (np. Postman, innej aplikacji) do wysyłania żądań HTTP. Trigger On Chat Message generuje gotowy interfejs użytkownika – okno czatu z polem tekstowym – dostępny bezpośrednio w przeglądarce. Pod spodem oba opierają się na podobnym mechanizmie HTTP, natomiast chatowy trigger jest zaprojektowany z myślą o interakcji z człowiekiem, nie z maszyną. Więcej o webhookach w n8n przeczytasz w artykule o webhookach.

    Co się dzieje z historią rozmowy w n8n chatbocie?

    Domyślnie trigger On Chat Message przekazuje tylko bieżącą wiadomość – bez historii poprzednich wymian. Jeśli chcesz zbudować chatbota z pamięcią konwersacji (który pamięta, co napisałeś wcześniej), potrzebujesz dodatkowego węzła zarządzającego pamięcią, np. Simple Memory lub Window Buffer Memory w połączeniu z węzłem AI Agent. W kursie n8n 2.0 pokazujemy, jak taki system zbudować krok po kroku w ramach projektu end-to-end.

    Czy mogę osadzić n8n chatbot na własnej stronie internetowej?

    Tak. N8n udostępnia interfejs czatu pod konkretnym URL, który możesz wstawić jako iframe na stronie. Dodatkowo możesz skonfigurować dostęp publiczny lub chroniony hasłem. Interfejs jest responsywny i działa na urządzeniach mobilnych.

    Devstock { agenci AI }

    Agent AI, który pracuje na danych Twojej firmy

    Budujemy agentów, którzy odpowiadają klientom, czytają dokumenty i przygotowują raporty, podłączonych do Waszych systemów. Zaczynamy od jednego procesu i sprawdzamy efekt, zanim pójdziemy dalej.

    Sprawdź, jak wdrażamy agentów → Software house, który prowadzi ten blog

    Podsumowanie

    N8n chatbot oparty na triggerze On Chat Message to kompletna alternatywa dla gotowych rozwiązań: własny URL, własna logika i połączenie z dowolnymi danymi. Kluczowe elementy to poprawne filtrowanie surowych danych przez węzeł Edit Fields, dynamiczne mapowanie pola chatInput zamiast wartości statycznych oraz świadome używanie systemu wersjonowania – Restore do testów w edytorze, Publish do aktywacji na produkcji. Na tej podstawie możesz budować chatboty od prostych FAQ po złożone asystenty połączone z bazami danych i modelami AI.

    Udostępnij na:
    Mateusz Wojdalski

    Specjalista SEO i content marketingu w Devstock. Zajmuję się strategią treści, automatyzacją procesów marketingowych i wdrożeniami AI w codziennej pracy. Badam nowe narzędzia, adaptuję je do realnych zadań i piszę o tym, co faktycznie działa.

    12-Factor Agents: jak budować agenty AI, które naprawdę działają w produkcji
    Edit Fields n8n - jak filtrować i transformować dane w workflow
    Pudelko kursu Agenci AI od Kodozercow z robotem i schematem przeplywu agentow
    Banner reklamowy Frontend Master 2026

    Najnowsze wpisy

    Thumb
    Jak przenieść dane z telefonu na telefon:
    14 paź, 2026
    Thumb
    Test Turinga: na czym polega i czy
    14 paź, 2026
    Thumb
    Tryb awaryjny w telefonie i Windows: jak
    14 paź, 2026
    Thumb
    NFC w telefonie: co to jest i
    14 paź, 2026
    Thumb
    Character.AI w upadłości. Czy zniknie i co
    14 paź, 2026

    Kategorie

    • Aktualności i Wydarzenia (130)
    • Bezpieczeństwo i Jakość (268)
    • Branża IT i Nowe Technologie (290)
    • Design i User Experience (4)
    • Narzędzia i Automatyzacja (219)
    • Programowanie i Technologie Webowe (100)
    • Rozwój kariery i Edukacja (51)

    Tagi

    5G AI Architektura Cyberbezpieczeństwo Feedback Frontend Git IoT JavaScript Motywacja Nauka efektywna Optymalizacja i wydajność Programowanie React.JS Rozwój osobisty WebDevelopment
    Logo FitBody Center Warszawa

    Odkryj zabiegi Endermologii LPG Infinity w FitBody Center Warszawa

    Maszyna zabiegowa - endermologia lpg infinity
    banner-reklamowy-frontend-master
    Pudelko kursu Agenci AI od Kodozercow z robotem i schematem przeplywu agentow
    Group-5638-1

    Devstock – Akademia programowania z gwarancją pracy

    🏠 ul. Bronowska 5a,
    03-995 Warszawa
    📞 +48 517 313 589
    ✉️ contact@devstockacademy.pl

    Linki

    • Poznaj firmę Devstock
    • Wejdź do społeczności Devstock
    • Polityka prywatności
    • Regulamin

    FitBody Center

    Strona

    • Strona główna
    • Kontakt

    Newsletter

    Bądź na bieżąco, otrzymuj darmową wiedzę i poznaj nas lepiej!


    Icon-facebook Icon-linkedin2 Icon-instagram Icon-youtube Tiktok
    Copyright 2026 Devstock. Wszelkie prawa zastrzeżone
    Devstock AcademyDevstock Academy
    Sign inSign up

    Sign in

    Don’t have an account? Sign up
    Lost your password?

    Sign up

    Already have an account? Sign in