Market Radar AI

Twój cel
Zbuduj własny Market Radar AI
Rekomendacja Kydro
Praktyczne rozwiązanie AI dopasowane do tego celu.
Nie nauczysz się „googlować konkurencji”. Zbudujesz własnego, ostrożnego analityka rynku: automatyzację, która pamięta stan bazowy, odrzuca powtórzenia i pokazuje dowody — a decyzje zostawia Tobie.
- Sprawdzone przez ludzi
- Darmowe opcje pokazane uczciwie
- Nigdy według prowizji
Zanim zbudujesz swój Market Radar
Informacje o konkurencji są rozproszone po dziesiątkach stron, a większość publikacji powtarza te same wydarzenia. Zwykłe wyszukiwanie nie odróżnia tego, co wisi w sieci od miesięcy, od tego, co naprawdę zmieniło się w tym tygodniu.
Market Radar to automatyzacja, którą zbudujesz WE WŁASNYM n8n: zbiera sygnały z publicznych źródeł, porównuje je z wcześniejszym stanem, odrzuca powtórzenia, pokazuje dowody i przygotowuje rekomendacje — a każdą decyzję podejmujesz Ty.
Kydro Cię uczy — nie prowadzi monitoringu za Ciebie. Agent działa na Twoim koncie, z Twoim kluczem, pod Twoją kontrolą.
Dlaczego to działa
Sekretem nie jest „lepsze wyszukiwanie”, tylko pamięć: radar zapisuje stan bazowy rynku i przy każdym kolejnym uruchomieniu porównuje znaleziska z historią. Dzięki temu stara informacja nie wraca jako „nowość”, a Ty czytasz tylko to, co naprawdę się zmieniło.
Uczciwe granice: radar monitoruje wyłącznie źródła publiczne i możliwe do wyszukania (best-effort). Nie gwarantuje wykrycia każdej zmiany, nie widzi zamkniętych grup ani treści za logowaniem — i mówi o tym wprost.
Czego potrzebujesz
Własne konto n8n Cloud
To tu zamieszka Twoja automatyzacja. Plan Starter wystarcza (cennik n8n sprawdzisz w kroku 9; na 01.08.2026: 20 €/mies. przy rozliczeniu rocznym).
Konto OpenAI API z aktywnym billingiem
Subskrypcja ChatGPT to co innego — API rozlicza się osobno, od użycia. Ustawisz limit wydatków, a typowy tygodniowy run to zwykle mniej niż dolar (szczegóły i wzór w kroku 9).
Zasada bezpieczeństwa nr 1
Kydro nigdy nie poprosi Cię o klucz API. Dodasz go wyłącznie bezpośrednio w Credentials na swoim koncie n8n. Jeśli ktokolwiek — strona, formularz, czat — poprosi o klucz, zatrzymaj proces.
Twoja wiedza o rynku
Profil firmy, 5–10 konkurentów do zatwierdzenia i wybór 4 kategorii monitoringu. AI podpowie kandydatów, ale ostatnie słowo należy do Ciebie.
Co będziesz mieć na końcu
Rezultat jest konkretny i należy do Ciebie:
- własny workflow Market Radar działający w Twoim n8n — z harmonogramem i przyciskiem „Sprawdź rynek teraz”,
- wykrywanie nowych zmian bez ponownego raportowania stanu bazowego (sprawdzone Twoim własnym testem Run 1 → Run 2),
- alerty i tygodniowy raport z bezpośrednimi linkami do źródeł — oraz rekomendacje, o których decydujesz Ty.
Krok 1
Zrozum, co budujesz
Kto rozumie mechanizm, nie panikuje przy pierwszej niespodziance. Ten krok oszczędzi Ci godzin debugowania „czemu nic nie znalazł”.
Dlaczego ten krok ma znaczenie
Market Radar to nie chatbot ani „podsumowanie internetu”. To proces z pamięcią: wyszukaj → porównaj z historią → odróżnij nowe od starego → oceń → zaproponuj. Zanim klikniesz cokolwiek w n8n, zobacz całą trasę.
Co przygotować
- 15 minut spokoju i kartka na własny szkic przepływu.
- Pobrana instrukcja START_HERE (zasób poniżej).
Wskazówki
Zapamiętaj jedno zdanie: „pierwszy raz znalezione ≠ nowe na rynku”. Połowa jakości radaru mieszka w tym rozróżnieniu.
1.1
Trzy warstwy zamiast jednej odpowiedzi
Co robisz: poznajesz architekturę, którą za chwilę zaimportujesz. Dlaczego: każda tabela i każdy węzeł w n8n odpowiada jednej z trzech warstw — gdy je rozumiesz, konfiguracja przestaje być magią.
Warstwa 1 — OBSERWACJA: „co konkretne źródło dosłownie napisało” (z linkiem, cytatem-dowodem i datą albo uczciwym «daty brak»). Warstwa 2 — SYGNAŁ: zdarzenie rynkowe sklejone z jednej lub wielu obserwacji (np. dwie strony opisują tę samą obniżkę). Warstwa 3 — REKOMENDACJA: interpretacja „co to znaczy dla Ciebie” — zawsze oznaczona jako wniosek AI i zawsze czekająca na Twoją decyzję.
Jak potwierdzić ukończenie: umiesz wskazać, do której warstwy należy zdanie „Konkurent A obniżył karnet do 89 zł” (sygnał), a do której „warto przygotować kontrofertę” (rekomendacja). Koszt: ten krok nic nie kosztuje. Jak przerwać: po prostu wróć później — nic jeszcze nie działa w tle.
Wskazówka Kydro
Oddzielenie faktu od wniosku to nie biurokracja — to jedyny sposób, by po miesiącu ufać własnym raportom.
Pytanie do Ciebie
Która decyzja w Twojej firmie ucierpiała ostatnio przez „wiadomość”, która okazała się starą informacją?
1.2
Mapa przepływu i granice radaru
Prosty diagram, który zaraz ożywisz w n8n: Profil firmy → Konkurenci → Kategorie → WYSZUKIWANIE (AI szuka w publicznym indeksie) → STAN BAZOWY (pierwszy run zapisuje wszystko jako punkt odniesienia) → KOLEJNY RUN → DEDUPLIKACJA (reguły + porównanie semantyczne) → OCENA WPŁYWU → RAPORT lub ALERT → TWOJA DECYZJA.
Granice, które warto znać od pierwszego dnia: radar widzi tylko to, co publiczne i zindeksowane (bez zamkniętych grup, treści za logowaniem, pełnych baz opinii); część stron nie podaje dat — takie znaleziska trafiają do „do weryfikacji” zamiast do alertów; AI bywa omylne — dlatego wnioski są oznaczane, a sprzeczne źródła czekają na człowieka.
Częsty błąd
Traktowanie radaru jak wyroczni. To ostrożny analityk z dowodami — nie zastępuje Twojej znajomości rynku, tylko ją karmi.
Pytanie do Ciebie
Które źródło wiedzy o Twojej konkurencji jest dziś poza zasięgiem wyszukiwarki — i kto w firmie mógłby je uzupełniać ręcznie?
Zasoby Kydro
Możesz przejść dalej, jeżeli…
- Umiem opisać trzy warstwy jednym zdaniem każdą.
- Wiem, czego radar NIE zobaczy — i akceptuję to świadomie.
Krok jest zrobiony, gdy: potrafisz własnymi słowami wyjaśnić trzy warstwy (obserwacja → sygnał → rekomendacja) i dlaczego stan bazowy nie jest „nowością”.
Krok 2
Przygotuj konta i bezpieczne credentials
Jeden dobrze schowany klucz to różnica między spokojną automatyzacją a rachunkiem-niespodzianką. Ten krok stawia fundament bezpieczeństwa.
Dlaczego ten krok ma znaczenie
Cztery pojęcia mylą się najczęściej: subskrypcja ChatGPT (czat dla ludzi), konto OpenAI API (usługa dla programów, płatna od użycia), klucz API (prywatne hasło techniczne) i Credentials n8n (sejf, w którym klucz mieszka). Rozplątanie ich zajmuje 5 minut i oszczędza tygodnie frustracji.
Co przygotować
- Adres e-mail i karta do billingu OpenAI (limit ustawisz od razu).
- Menedżer haseł — na hasła do kont. Klucza API NIE zapisujesz nigdzie poza n8n.
Wskazówki
Utwórz klucz z nazwą „n8n-market-radar” — gdy kiedyś zechcesz go unieważnić, będziesz wiedzieć, który to.
Nikt w tym procesie nie powinien prosić Cię o przesłanie klucza API. Jeśli zobaczysz taką prośbę, zatrzymaj proces.
2.1
n8n Cloud — dom Twojej automatyzacji
Co robisz: zakładasz konto na n8n.io (przycisk „Get started”), wybierasz plan Starter i logujesz się do swojego workspace. Dlaczego: n8n to „workflow” — łańcuch klocków (węzłów), które wykonują kolejne czynności; Cloud oznacza, że działa bez Twojego komputera.
Co powinno pojawić się na ekranie: pusty workspace z przyciskiem „Create workflow”. Jak potwierdzić: widzisz swój adres w stylu twoja-nazwa.app.n8n.cloud. Jeśli wygląda inaczej: upewnij się, że nie trafiłeś na wersję self-hosted — do tej instrukcji wybieramy Cloud. Koszt: abonament n8n według cennika (krok 9). Jak przerwać: konto może poczekać — nic się nie uruchamia samo.
Pytanie do Ciebie
Jakie powtarzalne zadanie w Twojej pracy chciałbyś kiedyś oddać takiej automatyzacji jako następne?
2.2
OpenAI API i klucz — raz i tylko do n8n
Co robisz: na platform.openai.com zakładasz konto API, w Billing dodajesz kartę i USTAWIASZ LIMIT miesięczny (np. 10 $), w API keys tworzysz klucz „n8n-market-radar” i kopiujesz go JEDEN raz. Dlaczego: API to łącznik, dzięki któremu n8n może wysłać zadanie do OpenAI i odebrać wynik — bez programowania z Twojej strony; klucz to prywatne hasło tego łącznika.
Teraz sejf: w n8n otwórz menu Credentials → Add credential → wybierz „OpenAI” → wklej klucz → Save. Co powinno się pojawić: zielone potwierdzenie zapisu. Jak potwierdzić: credential widnieje na liście, a klucza NIE masz już nigdzie indziej (schowek możesz wyczyścić). Jeśli wygląda inaczej: nie zapisuj klucza „na chwilę” do notatek — wróć i wklej bezpośrednio. Koszt: samo dodanie klucza nic nie kosztuje; płacisz dopiero za uruchomienia. Jak przerwać: jeżeli cokolwiek Cię niepokoi, unieważnij klucz w OpenAI (Revoke) i utwórz nowy — to bezpieczny reset.
Opcjonalnie (dla alertów e-mail): przygotuj Gmail (ścieżka demonstracyjna) albo SMTP (alternatywa) — podłączysz je w kroku 8. Adres odbiorcy alertów skonfigurujesz wyłącznie w n8n; Kydro go nie zbiera.
Wskazówka Kydro
Subskrypcja ChatGPT NIE zawiera API. To dwa osobne produkty i dwa osobne rachunki — mylenie ich to najczęstszy falstart tego kroku.
Częsty błąd
Wklejenie klucza do czatu, notatki „na później” albo pliku. Klucz ma jedno miejsce: Credentials w Twoim n8n.
Pytanie do Ciebie
Gdzie do tej pory lądowały Twoje hasła techniczne — i co chcesz zmienić po tym kroku?
Zasoby Kydro
Typowe błędy
Brak limitu wydatków w OpenAI.
Dlaczego to groźne: Błąd konfiguracji może wtedy kosztować realne pieniądze zamiast zatrzymać się na progu.
Jak tego uniknąć: Ustaw limit (np. 10 $/mies.) ZANIM wykonasz pierwszy run; podnieś świadomie później.
Jeden klucz API do wszystkiego.
Dlaczego to groźne: Nie wiesz, co generuje koszt, i nie możesz unieważnić klucza bez psucia innych narzędzi.
Jak tego uniknąć: Osobny klucz z nazwą projektu — łatwy do wskazania i do odcięcia.
Możesz przejść dalej, jeżeli…
- Klucz istnieje tylko w Credentials n8n.
- Limit wydatków w OpenAI ustawiony.
- Wiem, że prośba o klucz = STOP.
Krok jest zrobiony, gdy: masz konto n8n, konto OpenAI z billingiem i limitem wydatków, a klucz API istnieje wyłącznie w Credentials Twojego n8n.
Krok 3
Zaimportuj setup i utwórz Data Tables
Data Tables to pamięć radaru — bez nich nie ma stanu bazowego ani deduplikacji. Setup buduje je za Ciebie i mówi wprost, gdy coś się nie zgadza.
Dlaczego ten krok ma znaczenie
Data Table w n8n to prosta tabela (jak arkusz) żyjąca w Twojej instancji. Radar używa ich jako pamięci: co widział, kiedy, z jakim odciskiem treści. Setup-workflow porównuje Twoją instancję z manifestem i tworzy TYLKO brakujące tabele.
Co przygotować
- Pobrany plik market-radar-setup.workflow.json (zasób poniżej).
- Otwarte n8n w drugiej karcie.
Wskazówki
Setup jest bezpieczny do wielokrotnego uruchamiania: istniejące zgodne tabele omija, niezgodny schemat ZATRZYMUJE proces z listą różnic — niczego nie kasuje.
3.1
Import pierwszego workflow
Co robisz: w n8n klikasz „Create workflow” → menu ⋯ (trzy kropki, prawy górny róg) → „Import from file” → wskazujesz pobrany market-radar-setup.workflow.json. Dlaczego: import wczytuje gotowy łańcuch węzłów — nie budujesz nic ręcznie. Co powinno się pojawić: siatka połączonych klocków (m.in. „Manifest tabel”, „Lista istniejących tabel”, „Raport setupu”).
Jak potwierdzić: żaden węzeł nie świeci na czerwono. Jeśli wygląda inaczej: czerwony węzeł zwykle znaczy nowszą/starszą wersję n8n — otwórz go i potwierdź pola; przy problemach wróć do sekcji troubleshooting w kroku 9. Koszt: zero — setup nie woła OpenAI. Jak przerwać: zamknij kartę; workflow niczego nie robi, dopóki go nie uruchomisz.
Pytanie do Ciebie
Co w Twojej firmie pełni dziś rolę „pamięci rynku” — i kto ją aktualizuje?
3.2
Uruchomienie setupu i kontrola raportu
Co robisz: klikasz „Execute workflow” (ręczny start) i czekasz kilkanaście sekund. Dlaczego: setup najpierw CZYTA listę tabel, potem tworzy tylko brakujące — dlatego drugi start niczego nie psuje (to się nazywa idempotencja: ta sama operacja, ten sam efekt, bez duplikatów). Co powinno się pojawić: w ostatnim węźle raport „Setup OK: N zgodnych, M utworzonych” i komplet tabel z prefiksem kydro_g7_… na liście Data Tables.
Jeśli wygląda inaczej: raport „INCOMPLETE — niezgodny schemat” wymienia tabelę i brakujące kolumny; porównaj z manifestem (zasób poniżej) i uzupełnij kolumnę ALBO usuń SWOJĄ pustą tabelę i uruchom setup ponownie. Setup sam niczego nie kasuje. Koszt: zero. Jak przerwać: przycisk Stop w n8n; ponowny start dokończy tylko brakujące.
Wskazówka Kydro
Manifest to kontrakt: setup, główny workflow i checklisty patrzą na te same nazwy tabel i kolumn — dlatego zmiany rób w manifeście, nie „na oko”.
Pytanie do Ciebie
Które dane o konkurencji chciałbyś móc przeglądać w tabeli już dziś?
Zasoby Kydro
Możesz przejść dalej, jeżeli…
- Raport setupu: Setup OK.
- Drugie uruchomienie setupu = zero zmian.
Krok jest zrobiony, gdy: setup kończy się raportem „Setup OK” z kompletem tabel, a ponowne uruchomienie niczego nie duplikuje.
Krok 4
Zaimportuj Market Radar
Tu wprowadzasz się do maszynowni: główny workflow, raport i prompty. Po tym kroku radar jest kompletny — czeka tylko na Twoje dane.
Dlaczego ten krok ma znaczenie
Główny workflow ma wbudowane zabezpieczenia, których nie widać na pierwszy rzut oka: retry (ponowienie po błędzie), checkpointy (zapis postępu po każdym zadaniu), blokadę równoległego startu (lease z odnawianiem) i licznik budżetu. Ten krok uczy, gdzie one mieszkają — żebyś ufał im świadomie.
Co przygotować
- Pobrane: main + report workflow, PROMPTS.md, trzy schematy SO (zasoby poniżej).
- Ukończony krok 3 (tabele istnieją).
Wskazówki
Nazwy modeli sprawdzone w oficjalnym cenniku OpenAI 01.08.2026: gpt-5.6-luna (ekstrakcja/klasyfikacja) i gpt-5.6-terra (analiza wpływu). Jeżeli Twoje konto ich nie pokazuje, wybierz w węźle aktualny odpowiednik z listy modeli i zanotuj różnicę — nie zgaduj nazw.
4.1
Import i spięcie credentials
Co robisz: tak jak w kroku 3 importujesz market-radar-main.workflow.json, a potem market-radar-report.workflow.json (raport to sub-workflow — główny wywołuje go po każdym runie). Następnie w każdym węźle HTTP „KROK A/B/C1/C2” wybierasz z listy swój credential OpenAI. Dlaczego: plik JSON zawiera wyłącznie NAZWĘ typu credentiala — nigdy wartość klucza — więc po imporcie musisz raz wskazać własny sejf.
Co powinno się pojawić: pola credentiala przestają być puste, węzły nie świecą na czerwono. Jak potwierdzić: w węźle KROK A widzisz swój credential i model. Jeśli inaczej: brak typu „OpenAI” na liście oznacza, że krok 2 nie został dokończony. Koszt: zero do momentu uruchomienia. Jak przerwać: zapisz workflow (Save) i wróć później — nic nie startuje samo.
Pytanie do Ciebie
Który element „maszynowni” (retry, checkpoint, blokada, budżet) daje Ci największy spokój — i dlaczego?
4.2
Prompty, schematy SO i model
Co robisz: otwierasz PROMPTS.md i wklejasz prompty do właściwych węzłów (P1→KROK A, P2→KROK B, P3→KROK C1, P5→KROK C2, P6→raport); do węzłów B/C1/C2 wklejasz też odpowiedni schemat SO (pole „schema” w text.format). Dlaczego: Structured Output to „sztywny formularz” dla AI — odpowiedź MUSI pasować do schematu, więc daty nie da się zmyślić, a URL spoza źródeł odpada w walidacji.
Model: w węzłach A/B/C1 i raporcie ustaw gpt-5.6-luna, w C2 — gpt-5.6-terra (albo odpowiedniki z Twojej listy; patrz wskazówka wyżej). Retry: w każdym węźle HTTP zakładka Settings → Retry On Fail (2 próby). Co powinno się pojawić: zapisany workflow bez czerwonych węzłów. Jak potwierdzić: podgląd węzła KROK B pokazuje schemat so1 w treści zapytania. Koszt: nadal zero. Jak przerwać: Save i przerwa — konfiguracja nie ucieka.
Wskazówka Kydro
Zasada podziału pracy: reguły n8n liczą i pilnują (hashe, statusy, budżet, alerty), AI czyta i pisze (ekstrakcja, porównanie, wpływ, tekst raportu). Nic, co da się policzyć deterministycznie, nie jest oddane modelowi.
Częsty błąd
Pomijanie schematów SO („przecież działa bez nich”). Bez strict-schema pierwszy zwrot w nietypowym formacie rozsypie tabele.
Pytanie do Ciebie
Gdzie w swojej pracy wolałbyś dostawać odpowiedzi „na sztywnym formularzu” zamiast wolnego tekstu?
Zasoby Kydro
Możesz przejść dalej, jeżeli…
- Oba workflow zaimportowane i zapisane.
- Każdy węzeł AI ma credential, model, prompt i (B/C1/C2) schemat.
- Retry ustawione na węzłach HTTP.
Krok jest zrobiony, gdy: oba workflow (główny + raport) są zaimportowane, spięte z Twoim credentialem OpenAI, z ustawionym modelem i wklejonymi schematami SO.
Krok 5
Skonfiguruj swój rynek
Radar jest tak dobry jak jego cel. Precyzyjny profil, zatwierdzeni konkurenci i 4 kategorie to różnica między raportem-szumem a raportem-decyzją.
Dlaczego ten krok ma znaczenie
Kategorie startowe są cztery i celowo wąskie: (1) ceny i promocje, (2) nowe lokalizacje, (3) nowe usługi lub zajęcia, (4) istotne zmiany oferty. Mniej kategorii = mniej szumu i niższy koszt; rozszerzysz je, gdy zaufasz wynikom.
Co przygotować
- Wyniki obu promptów z zasobów (profil + kandydaci).
- Kwadrans na świadome zatwierdzenie listy konkurentów.
Wskazówki
FitNova z przykładów to firma FIKCYJNA — służy tylko demonstracji. Wpisując prawdziwych konkurentów, trzymaj się faktów; radar sam nie tworzy informacji o realnych firmach.
5.1
Profil, konkurenci i Twoje zatwierdzenie
Co robisz: otwierasz formularz startowy (Form Trigger „onboarding” w głównym workflow ma swój URL — znajdziesz go w węźle) i wypełniasz profil polami z promptu #1; następnie w tabeli competitors wpisujesz kandydatów i USTAWIASZ status approved tylko tym, których naprawdę chcesz monitorować (5–10). Dlaczego: monitoring nie wystartuje bez co najmniej jednego approved — to celowa zapadka: żadnego śledzenia „z rozpędu”.
Dalej: zaznacz 4 kategorie startowe, ustaw budżet maksymalny runu (domyślnie 60 akcji wyszukiwania — wyjaśnienie w kroku 9) i wpisz adres odbiorcy raportów W N8N (tabela company_profiles). Co powinno się pojawić: jeden wiersz profilu, lista konkurentów ze statusami. Jak potwierdzić: licznik approved mieści się w 5–10. Jeśli inaczej: za długa lista podnosi koszt i szum — utnij świadomie. Koszt: zero (to wciąż konfiguracja). Jak przerwać: dane w tabelach po prostu czekają.
Wskazówka Kydro
AI proponuje — Ty zatwierdzasz. Ta kolejność to nie ceremoniał: to Twoja kontrola nad tym, na co poświęcasz budżet i uwagę.
Pytanie do Ciebie
Który z Twoich konkurentów zmienia się najszybciej — i po czym to dziś poznajesz?
Zasoby Kydro
Możesz przejść dalej, jeżeli…
- 5–10 konkurentów ze statusem approved.
- Budżet i odbiorca raportu ustawione w n8n.
Profil Rynku
Jedno miejsce z decyzjami konfiguracji: kogo obserwujesz, w jakich kategoriach i z jakim budżetem. Wklejasz z niego wartości do n8n — i wracasz do niego przy każdej zmianie zakresu.
- Firma i segment
- Konkurenci (approved)
- Kategorie i budżet
Krok jest zrobiony, gdy: profil firmy jest zapisany, 5–10 konkurentów ma status approved, kategorie i budżet ustawione, odbiorca raportu wpisany w n8n.
Krok 6
Uruchom Run 1 — stan bazowy
Stan bazowy to punkt odniesienia całego systemu: fotografia rynku „na dziś”. Bez niej każde kolejne uruchomienie krzyczałoby o starych rzeczach.
Dlaczego ten krok ma znaczenie
Prawidłowy Run 1 zwykle NIE wysyła żadnego alertu — i to jest sukces, nie porażka. Wszystko, co znalazł, jest „stanem zastanym”: wiedzą, od której zaczynamy liczyć zmiany. Alert z Run 1 oznaczałby, że system myli historię z nowością.
Co przygotować
- Ukończone kroki 2–5.
- Ustawiony limit wydatków OpenAI (krok 2) — to Twoja siatka bezpieczeństwa.
Wskazówki
Pierwszy run bywa najdroższy (baza ×1,5–2 zwykłego runu). Kilkadziesiąt centów do ~2 $ przy 5 konkurentach to normalny rząd wielkości (estymata; wzór w kroku 9).
6.1
Start, obserwacja i bezpieczne przerwanie
Co robisz: otwierasz formularz „Sprawdź rynek teraz” (Form Trigger w głównym workflow), potwierdzasz start i obserwujesz wykonanie w zakładce Executions. Dlaczego ręcznie: pierwszy run chcesz widzieć na żywo — harmonogram włączysz dopiero w kroku 8. UWAGA — KOSZT: od tego momentu lecą płatne wywołania OpenAI (web search + tokeny), zliczane na bieżąco w monitoring_runs.
Co powinno się pojawić: zadania konkurent × kategoria zmieniają statusy pending → searching → done; po kilku minutach run kończy się jako completed/baseline. Jak potwierdzić: przechodzisz checklistę po Run 1 (zasób poniżej). Jeśli inaczej: pojedyncze failed z powodem to nie katastrofa — retry często dokończy; patrz krok 9. Jak przerwać BEZPIECZNIE: przycisk Stop — checkpointy zapisują ukończone zadania, więc wznowienie (ponowny start w tym samym oknie) dokończy tylko brakujące, bez duplikatów.
Zajrzyj do tabel: source_observations (co i gdzie znaleziono, z cytatem-dowodem), market_signals (status baseline), monitoring_runs (liczniki: wywołania API, akcje web_search, tokeny, czas, koszt-ESTYMATA).
Wskazówka Kydro
Run 1 nie ocenia i nie alarmuje — on FOTOGRAFUJE. Ocena zaczyna się dopiero, gdy istnieje coś, z czym można porównywać.
Częsty błąd
Panika, że „nie ma alertów”. W Run 1 ich brak jest dowodem poprawności, nie awarii.
Pytanie do Ciebie
Co z zapisanego stanu bazowego zaskoczyło Cię najbardziej — czego nie wiedziałeś o własnym rynku?
Zasoby Kydro
Typowe błędy
Włączenie harmonogramu przed pierwszym ręcznym runem.
Dlaczego to groźne: Tracisz jedyną okazję, by zobaczyć zachowanie systemu na żywo i wychwycić błąd konfiguracji tanio.
Jak tego uniknąć: Harmonogram dopiero w kroku 8 — po teście Run 2.
Możesz przejść dalej, jeżeli…
- Run baseline = completed; checklista po Run 1 zaliczona.
- Wiem, ile ten run kosztował (estymata z liczników).
Krok jest zrobiony, gdy: run typu baseline ma status completed, tabele są wypełnione, a checklista po Run 1 przechodzi w całości.
Krok 7
Uruchom Run 2 i sprawdź deduplikację
To najważniejszy test jakości całego radaru: stara informacja NIE MOŻE wrócić jako nowa. Zdany Run 2 oznacza, że możesz ufać raportom.
Dlaczego ten krok ma znaczenie
Run 2 możesz wykonać krótko po Run 1 — nie czekasz na „prawdziwe” zmiany rynku. Celem nie jest znalezienie nowości, tylko dowód, że baza NIE wraca. Brak nowych zmian to wynik prawidłowy i wart świętowania.
Co przygotować
- Ukończony Run 1 ze statusem completed.
- Checklista po Run 2 pod ręką (zasób poniżej).
Wskazówki
Mechanika w tle: identyczna treść strony = „odwiedziny bez zmian” (rośnie tylko last_seen_at); różne URL-e tego samego zdarzenia sklejają się w JEDEN sygnał z kilkoma dowodami; zmiana treści = aktualizacja (stary sygnał dostaje superseded_by); brak daty = undated_discovery, nigdy alert.
7.1
Drugi przebieg i czytanie werdyktu
Co robisz: uruchamiasz „Sprawdź rynek teraz” ponownie (koszt jak zwykły run — patrz krok 9) i po zakończeniu otwierasz market_signals. Dlaczego: system właśnie porównał świeże znaleziska z pamięcią — każda pozycja dostała status z rozróżnieniem „nowe dla systemu” od „nowe na rynku”: baseline / new_market_event / event_update / duplikaty (dokładny i między-źródłowy) / republished_old_information / undated_discovery / needs_verification.
Jak potwierdzić: przechodzisz checklistę po Run 2 punkt po punkcie (zero baseline'u jako nowości; niezmienione strony tylko z podbitym last_seen_at; sprzeczności oznaczone jako contradicted). Jeśli inaczej: pojedynczy fałszywy „nowy” sygnał zwykle oznacza stronę bez dat — sprawdź date_confidence i dowód; sekcja troubleshooting w kroku 9 prowadzi dalej. Koszt: standardowy run. Jak przerwać: jak zawsze Stop + bezpieczne wznowienie.
Wskazówka Kydro
„Brak nowych zmian” w raporcie to pełnoprawny wynik — radar mówi Ci: możesz spokojnie zająć się firmą, rynek nie uciekł.
Częsty błąd
„Ulepszanie” promptów, żeby Run 2 „w końcu coś znalazł”. To psucie testu, nie poprawa systemu.
Pytanie do Ciebie
Ile godzin miesięcznie odzyskasz, jeśli przestaniesz ręcznie sprawdzać strony konkurencji „na wszelki wypadek”?
Zasoby Kydro
Typowe błędy
Uznanie duplikatów za błąd systemu.
Dlaczego to groźne: Odrzucone duplikaty to praca wykonana dobrze — ich licznik w raporcie pokazuje, ile szumu Cię ominęło.
Jak tego uniknąć: Czytaj licznik duplikatów jako miarę wartości, nie usterki.
Możesz przejść dalej, jeżeli…
- Zero pozycji bazy pokazanych jako nowe.
- Rozumiem statusy: duplikat / aktualizacja / bez daty / sprzeczne.
Krok jest zrobiony, gdy: Run 2 nie pokazał żadnego elementu bazy jako nowości, a checklista deduplikacji przechodzi w całości.
Krok 8
Włącz alerty, raport i pracę z rekomendacjami
Tu radar zaczyna PRACOWAĆ dla Ciebie: cotygodniowy Market Radar w skrzynce, pilny alert tylko przy naprawdę ważnym zdarzeniu i rekomendacje czekające na Twoją decyzję.
Dlaczego ten krok ma znaczenie
O wysyłce alertu NIGDY nie decyduje AI — decydują reguły: zdarzenie nowe/istotna aktualizacja + wiarygodne i adekwatne źródło + świeża data + wysoki wpływ + brak sprzeczności + nie-bezdatowe + nie wysłane wcześniej. Limit: maks. 3 alerty tygodniowo; ten sam alert nie wyjdzie drugi raz (alerts_log).
Co przygotować
- Gmail (demo) lub SMTP (alternatywa) do podpięcia w n8n.
- Przykłady wzorcowe (zasób poniżej) do porównania.
Wskazówki
Bez skonfigurowanego odbiorcy system tworzy PODGLĄD alertu i zatrzymuje wysyłkę — nigdy nie wyśle wiadomości „w ciemno”.
8.1
Harmonogram, e-mail i test alertu
Co robisz: w węźle Schedule ustawiasz dzień i godzinę (np. poniedziałek 8:00) i przełączasz workflow na Active; w węźle Gmail logujesz się swoim kontem (lub wypełniasz SMTP) — dane zostają w TWOICH credentials. Dlaczego: od teraz radar sam wykona tygodniowy run i wyśle raport; „Sprawdź rynek teraz” dalej działa równolegle (blokada lease pilnuje, żeby dwa runy nie nadepnęły na siebie).
Test alertu: w podglądzie znajdziesz kompletną strukturę — co się stało, u kogo, kiedy, dowód i źródło, dlaczego to ważne (oznaczone jako interpretacja), poziom pewności, rekomendacja z terminem i „co wymaga weryfikacji”. Raport tygodniowy: jednostronicowy Market Radar (liczby ze zliczania reguł, Top 5, szanse/zagrożenia, 3 działania, sekcja „Do weryfikacji”, bezpośrednie linki; pusty tydzień = jawny komunikat „brak nowych istotnych zmian”). Rekomendacje: w tabeli recommendations zmieniasz status na accepted/rejected — Twoja decyzja jest zapisywana w user_decisions; NIC nie wykonuje się samo.
Jak potwierdzić: harmonogram widnieje jako Active, podgląd alertu wygląda jak wzorzec z przykładów. Jeśli inaczej: brak e-maila najczęściej oznacza niedokończony credential Gmail/SMTP — krok 9. Koszt: run tygodniowy wg wzoru z kroku 9. Jak przerwać: przełącz workflow na Inactive — to pełny, odwracalny stop harmonogramu.
Wskazówka Kydro
Alert ma być rzadki. Jeśli przychodzi codziennie — to nie czujność, to szum; reguły i limit 3/tydzień chronią Twoją uwagę.
Pytanie do Ciebie
Jaka zmiana u konkurenta naprawdę zasługuje na przerwanie Twojego dnia — a jaka może poczekać do poniedziałkowego raportu?
Zasoby Kydro
Możesz przejść dalej, jeżeli…
- Workflow Active z harmonogramem tygodniowym.
- Podgląd alertu zgodny ze wzorcem; wiem, gdzie akceptuję rekomendacje.
Krok jest zrobiony, gdy: harmonogram tygodniowy jest włączony, e-mail (Gmail/SMTP) podpięty, alert przetestowany, a Ty wiesz, jak zaakceptować lub odrzucić rekomendację.
Krok 9
Opanuj koszty, bezpieczeństwo i troubleshooting
Automatyzacja, której kosztów i awarii nie rozumiesz, w końcu Cię zaskoczy. Ten krok zamienia niespodzianki w procedury.
Dlaczego ten krok ma znaczenie
Ceny zweryfikowane w oficjalnych źródłach 01.08.2026 — sprawdzaj je przy zmianach: n8n Starter 20 €/mies. (rozliczenie roczne); OpenAI web search 10 $ za 1000 wywołań + tokeny treści wyszukiwania wg stawek modelu; gpt-5.6-luna 0,20/1,20 $ za 1 mln tokenów (we/wy); gpt-5.6-terra 2/12 $. Kluczowe rozróżnienie: jedno wywołanie Responses API może wykonać KILKA akcji web_search_call — liczydło w monitoring_runs zlicza akcje z odpowiedzi API, nie zgaduje.
Co przygotować
- Otwarta tabela monitoring_runs z Twoimi dwoma runami.
Wskazówki
Wzór estymaty: koszt ≈ akcje×0,01 $ + tokeny_we×stawka_we + tokeny_wy×stawka_wy. DOKŁADNE są liczniki (wywołania, akcje, tokeny); KOSZT pozostaje estymatą do potwierdzenia w panelu billingu OpenAI — i tak go traktuj.
9.1
Procedury na złe dni
Budżet: gdy run osiągnie limit akcji, przechodzi w budget_paused — nic płatnego już nie startuje, checkpoint zapisany; podnosisz budżet świadomie i wznawiasz, a dokończą się wyłącznie brakujące zadania. Błąd API: pojedynczy failed z retry zwykle znika sam; trwały — run kończy jako partial z notatką, wznowienie bez duplikatów. Równoległy start: drugi run dostaje skipped_locked — to blokada lease, nie awaria.
Szybka diagnostyka: BRAK E-MAILA → sprawdź credential Gmail/SMTP i pole odbiorcy w company_profiles; BRAK TABEL → uruchom ponownie setup (krok 3); BŁĄD IMPORTU → zaimportuj plik jeszcze raz, nie edytuj JSON ręcznie; BRAK MODELU na liście → wybierz aktualny odpowiednik i zanotuj zmianę; NIEZGODNOŚĆ Structured Output → po jednym kontrolowanym retry zadanie ląduje w failed z powodem — sprawdź, czy schemat jest wklejony w całości; ODŁĄCZONY/USUNIĘTY credential → węzły świecą na czerwono: podłącz ponownie w n8n (nowego klucza NIE wklejasz nigdzie indziej). PEŁNY STOP harmonogramu: workflow na Inactive.
Bezpieczeństwo w pracy ciągłej: radar czyta wyłącznie źródła publiczne; nie zapisuje całych artykułów (tylko krótkie cytaty-dowody z linkiem); nie zbiera nazwisk autorów opinii; treść stron traktuje jako DANE — polecenia znalezione na stronach (prompt injection) są ignorowane i raportowane jako treść; informacje niepewne i sprzeczne zawsze trafiają do sekcji weryfikacji.
Wskazówka Kydro
Estymata nazwana estymatą to uczciwość, nie słabość. Jedyne źródło prawdy o wydatkach to Twój panel billingu.
Częsty błąd
Reagowanie na awarię kasowaniem tabel. Prawie każdy problem rozwiązuje wznowienie albo ponowny setup — kasowanie niszczy pamięć radaru.
Pytanie do Ciebie
Jaki miesięczny budżet na monitoring jest dla Ciebie komfortowy — i przy jakiej kwocie chcesz dostać stopa?
Możesz przejść dalej, jeżeli…
- Umiem wskazać w monitoring_runs liczniki i estymatę kosztu.
- Wiem, co robi budget_paused i jak bezpiecznie wznowić.
Krok jest zrobiony, gdy: umiesz policzyć koszt runu z wzoru, odróżniasz wartości dokładne od estymat i wiesz, co zrobić przy każdym z typowych błędów.
Krok 10
Finalna kontrola rezultatu
Domknięcie: przegląd całości i pakiet, z którym zostajesz. Od dziś to Ty prowadzisz radar — Kydro zostaje instrukcją, do której wracasz.
Dlaczego ten krok ma znaczenie
Ostatni krok nie uczy nowych rzeczy — potwierdza stare. Przechodzisz checklistę i kompletujesz kartę rezultatu: świadectwo tego, co realnie zbudowałeś i czym zarządzasz.
Co przygotować
- Ukończone kroki 1–9.
Wskazówki
Możliwości rozwoju (świadomie poza tym przewodnikiem): więcej konkurentów, dodatkowe kategorie, drugi segment rynku. Rozszerzaj dopiero, gdy dwa kolejne raporty tygodniowe okażą się trafne.
10.1
Przegląd całości
Przejdź finalną checklistę (zasób poniżej) bez pośpiechu — każdy punkt to jedna z rzeczy, które jeszcze miesiąc temu brzmiały jak żargon: credentials tylko w n8n, stan bazowy, deduplikacja, budget_paused, decyzje o rekomendacjach. Wszystkie są teraz Twoje.
Na końcu skompletuj kartę rezultatu — odblokowuje się po ukończeniu wszystkich kroków i zostaje z Tobą jako spis tego, co masz.
Pytanie do Ciebie
Jaką pierwszą decyzję biznesową podejmiesz inaczej dzięki danym z własnego radaru?
Zasoby Kydro
Możesz przejść dalej, jeżeli…
- Finalna checklista zaliczona w całości.
Market Radar AI — kompletny pakiet wdrożeniowy
Uczciwy spis tego, co zbudowałeś krok po kroku: konta, bezpieczny klucz, workflow, tabele, konfiguracja rynku, zaliczony test deduplikacji, alerty i raport — zebrane w jednym miejscu. Kydro nic za Ciebie nie przechowuje; to podsumowanie zostaje u Ciebie.
- Konta i bezpieczny klucz
- Workflow i tabele
- Test deduplikacji
- Harmonogram i alerty
Krok jest zrobiony, gdy: finalna checklista przechodzi w całości, a Twój pakiet wdrożeniowy jest skompletowany.
Zbuduj swoją osobistą bibliotekę AI.
Zapisuj przydatne cele i wracaj do nich, kiedy tylko ich potrzebujesz.
Wskazówki sukcesu
Eksperckie rekomendacje, które pomogą Ci szybciej osiągnąć cel i uniknąć typowych błędów.
Start
RekomendowaneNajpierw wąsko, potem szerzej
5 konkurentów i 4 kategorie dają czytelne raporty i niski koszt. Rozszerzaj dopiero po dwóch trafnych raportach tygodniowych.
Bezpieczeństwo
RekomendowaneLimit wydatków przed pierwszym runem
Limit w OpenAI + budżet akcji w radarze to podwójna siatka. Ustaw obie, zanim cokolwiek uruchomisz.
Jakość
Warto wiedziećCzytaj sekcję „Do weryfikacji”
Tam mieszkają sprzeczności i znaleziska bez dat. Pięć minut tygodniowo w tej sekcji chroni przed decyzją na złych danych.
Higiena
Nie strój promptów pod „więcej wyników”
Radar ma odsiewać, nie dosypywać. Puste tygodnie są częścią prawdy o rynku.
Decyzje
RekomendowaneZamykaj pętlę rekomendacji
Akceptuj albo odrzucaj każdą rekomendację i wpisuj miernik rezultatu — po miesiącu zobaczysz, które typy działań u Ciebie działają.
Pytania i odpowiedzi
O co pytają osoby, które przeszły ten cel
Pytania, które pojawiają się dopiero wtedy, gdy widzisz całość.
Nie. Kydro uczy Cię zbudować własny monitoring — automatyzacja działa na Twoim koncie n8n, z Twoim kluczem i pod Twoją kontrolą. Kydro nie ma dostępu do Twojego n8n, wyników ani danych.
Nie. Importujesz gotowe pliki workflow, wklejasz przygotowane prompty i schematy, a każdy krok instrukcji mówi, gdzie kliknąć. Pojęcia techniczne wyjaśniamy przy pierwszym użyciu.
Tak — własnego. To w nim mieszka Twój radar. Instrukcja używa n8n Cloud (plan Starter wystarcza); koszty n8n ponosisz bezpośrednio u n8n.
Nie. To dwa osobne produkty z osobnymi rachunkami. Do radaru potrzebujesz konta OpenAI API z aktywnym billingiem i ustawionym limitem wydatków — niezależnie od tego, czy masz ChatGPT.
Wyłącznie w swoim n8n: Credentials → OpenAI. Nigdzie indziej — nie w Kydro, nie w czacie, nie w pliku, nie w formularzu. Jeśli cokolwiek prosi Cię o klucz, zatrzymaj proces.
Nie. Kydro nie pobiera i nie przechowuje credentials, a pliki workflow zawierają tylko nazwę TYPU credentiala — nigdy wartość. Klucz istnieje wyłącznie w magazynie Credentials Twojego n8n.
Przy 5 konkurentach i 4 kategoriach typowy run to zwykle kilkadziesiąt centów (estymata wg cen z 01.08.2026; wzór w kroku 9). Run bazowy bywa 1,5–2× droższy. Dokładny koszt zawsze potwierdzasz w panelu billingu OpenAI.
Tak, podwójnie: limit wydatków w OpenAI (twardy strop miesięczny) oraz budżet akcji wyszukiwania w samym radarze — po jego osiągnięciu run przechodzi w budget_paused i nic płatnego już nie startuje.
Fotografia rynku z pierwszego uruchomienia: wszystko, co wtedy istniało publicznie. To punkt odniesienia — dopiero na jego tle kolejne runy mogą odróżnić prawdziwe nowości od rzeczy, które wisiały w sieci od dawna.
Bo tak ma być. Run 1 buduje stan bazowy — a baza to historia, nie nowość. Alert z pierwszego runu oznaczałby, że system myli stare z nowym.
Nie — to pełnoprawny, częsty wynik. Raport mówi wtedy wprost, ile źródeł sprawdzono i że nic istotnego się nie zmieniło. Rynki nie zmieniają się co tydzień.
Tak. To monitoring best-effort źródeł publicznych i wyszukiwalnych — nie widzi zamkniętych grup, treści za logowaniem ani stron poza indeksem. Traktuj radar jako mocne uzupełnienie Twojej znajomości rynku, nie jej zamiennik.
Może — dlatego każda rekomendacja jest oznaczona jako wniosek AI, ma poziom pewności, dowody i pole „co wymaga weryfikacji”, a wykonanie zawsze należy do Ciebie. Nic nie dzieje się automatycznie.
Sygnał dostaje oznaczenie „contradicted”, trafia do sekcji weryfikacji z obiema wersjami i linkami, a alert jest blokowany do czasu Twojego rozstrzygnięcia. Sprzeczność zawsze czeka na człowieka.
Nie. Radar czyta wyłącznie źródła publiczne, nie zapisuje całych artykułów ani danych autorów opinii i nie służy do zbierania informacji o osobach prywatnych.
Trwający run: przycisk Stop (checkpointy zapisują postęp; wznowienie dokończy tylko brakujące). Cały harmonogram: przełącz workflow na Inactive — pełny, odwracalny stop. Totalny reset: dodatkowo unieważnij klucz w OpenAI.
Węzeł ponawia próbę (retry). Jeśli błąd trwa, zadanie dostaje status failed z powodem, a run kończy się jako partial — do bezpiecznego wznowienia bez duplikatów. Historia niczego nie traci.
Tak, w każdej chwili: statusy w tabeli competitors (approved/archived) i lista kategorii w profilu. Nowy konkurent dostanie swój stan bazowy przy najbliższym runie — jego historia zacznie się od zera.
Nigdy. Radar nie kontaktuje się z konkurencją, nie publikuje treści, nie zmienia cen i nie pisze do klientów. Każda rekomendacja ma status „proposed” i czeka na Twoją decyzję: accepted albo rejected.
Dashboard i dostęp do wyników
Nie. „Zbuduj własny Market Radar AI” dostarcza instrukcje, workflow n8n, prompty, schematy danych i pliki potrzebne do uruchomienia silnika Market Radar AI. Po prawidłowym wdrożeniu system może zbierać informacje, analizować sygnały oraz przygotowywać raporty, alerty i rekomendacje. Osobna aplikacja z graficznym dashboardem nie jest częścią tego przewodnika.
Wyniki pojawią się w miejscu skonfigurowanym podczas wdrażania workflow, na przykład w arkuszu, bazie danych, pliku, wiadomości lub cyklicznym raporcie. n8n służy głównie do uruchamiania i kontrolowania automatyzacji. Nie zastępuje docelowego dashboardu analitycznego.
Nie. Silnik utworzony według tego przewodnika może zbierać dane, analizować je i dostarczać wyniki bez osobnego dashboardu. Dashboard jest opcjonalną warstwą, która pozwala wygodniej przeglądać sygnały, konkurentów, rekomendacje, raporty i historię skanowań.
Będzie temu poświęcony osobny przewodnik: „Zbuduj dashboard dla swojego Agenta AI”. Poprowadzi Cię przez utworzenie aplikacji, przygotowanie miejsca zapisu danych, połączenie jej z silnikiem Market Radaru oraz sprawdzenie, czy panel wyświetla rzeczywiste wyniki.
„Zbuduj dashboard dla swojego Agenta AI” jest opcjonalnym rozwinięciem. Nie będzie wymagany do działania silnika Market Radar AI.
Tak. Możliwe będzie przygotowanie lokalnego dashboardu otwieranego w przeglądarce, na przykład pod adresem localhost. Taki wariant może korzystać z lokalnego pliku JSON lub CSV albo z bazy SQLite.
Lokalny dashboard będzie dostępny przede wszystkim na komputerze, na którym został uruchomiony. Kod, instalacja i konfiguracja tego panelu nie są częścią tego przewodnika.
Dashboard musi otrzymywać dane z miejsca, w którym workflow Market Radaru zapisuje wyniki. Potrzebne będą:
– ustalony format danych; – docelowe miejsce ich zapisu; – adapter lub dodatkowy etap wyjściowy workflow; – konfiguracja połączenia z dashboardem; – bezpieczne przechowywanie danych dostępowych; – test potwierdzający, że rekord zapisany przez n8n pojawia się w panelu.
Przewodnik „Zbuduj dashboard dla swojego Agenta AI” ma przeprowadzić Cię przez te działania krok po kroku.
Tak, jeśli zostanie prawidłowo połączony ze źródłem danych Market Radaru. Może sprawdzać aktualizacje automatycznie, okresowo albo po kliknięciu przycisku odświeżania.
Samo uruchomienie dashboardu bez skonfigurowanego źródła danych nie zapewni aktualizacji. Panel powinien zawsze pokazywać czas ostatniej poprawnej synchronizacji oraz czytelny komunikat o braku danych lub błędzie połączenia.
Tak, jeśli dashboard zostanie udostępniony online jako responsywna aplikacja PWA. Będzie można otworzyć go w przeglądarce i dodać do ekranu głównego telefonu bez publikowania natywnej aplikacji w App Store lub Google Play.
Lokalny panel działający wyłącznie na komputerze nie będzie automatycznie dostępny na telefonie. Wersja mobilna wymaga hostingu online, bezpiecznego połączenia ze źródłem danych oraz uwierzytelnienia użytkownika.
To zależy od wybranej konfiguracji:
– jeśli n8n i źródło danych działają lokalnie, komputer musi być włączony podczas skanowania i zapisywania wyników; – jeśli workflow działa w n8n Cloud, a dane są zapisywane online, automatyzacja może pracować przy wyłączonym komputerze; – lokalny dashboard będzie dostępny tylko wtedy, gdy komputer i aplikacja są uruchomione; – dashboard online/PWA może być dostępny z komputera i telefonu niezależnie od tego, czy komputer użytkownika jest włączony.
Niekoniecznie. Prosty wariant lokalny może działać bez płatnego hostingu, ale wymaga przygotowania, instalacji i utrzymania aplikacji na komputerze.
Wariant online/PWA może powodować koszty związane z hostingiem, bazą danych, domeną, uwierzytelnianiem lub większym wykorzystaniem usług. Wiele narzędzi oferuje bezpłatne plany startowe, ale ich aktualne limity i ceny użytkownik powinien sprawdzić przed wdrożeniem.
„Zbuduj własny Market Radar AI” daje Ci działający silnik oraz uporządkowany sposób odbierania wyników. Graficzny dashboard na komputer i telefon jest opcjonalnym, kolejnym etapem, który zrealizujesz w przewodniku „Zbuduj dashboard dla swojego Agenta AI”.
