AI-analityk leadów z 8 kanałów RSS
Cel:
Stworzenie autonomicznego asystenta AI do monitorowania i kwalifikacji projektów freelancerskich dla agencji marketingowej (SEO/SMM/PPC). Kluczowym wymaganiem jest agregacja danych z 8+ różnych kanałów RSS, pełna automatyczna deduplikacja projektów w celu oszczędności funduszy oraz inteligentna analiza każdego unikalnego leadu za pomocą OpenAI przed wysłaniem do grupy Telegram klienta.
Mój wkład:
Projekt miał dwie fundamentalne problemy:
Szum informacyjny: Projekty z programowania (Python, PHP) i designu trafiały do odpowiednich kategorii marketingowych (np. "AI" lub "Boty").
Masowe duplikaty: Ten sam projekt często pojawiał się w 3-4 różnych kanałach RSS jednocześnie, co prowadziło do 3-4 identycznych powiadomień i, co gorsza, do 3-4-krotnej opłaty za analizę w OpenAI.
Mój wkład polegał na zaprojektowaniu złożonej, wieloetapowej architektury "leja" w n8n. Opracowałem "kuloodporny" system deduplikacji, który jest sercem tego workflow. Zamiast prostej filtracji, połączyłem "strumieniową" deduplikację (w ramach jednego uruchomienia) z "pamięcią trwałą" (n8n Data Tables), gwarantując, że żaden projekt nie zostanie przeanalizowany dwa razy, niezależnie od tego, kiedy i skąd pochodzi.
Rozwiązanie:
Ostateczne rozwiązanie to jeden workflow n8n, który działa zgodnie z harmonogramem co 10 minut i składa się z 5 logicznych bloków:
1. Blok Zbierania i Agregacji:
Harmonogram wyzwala 8 równoległych węzłów RSS Read, z których każdy monitoruje swoją kategorię (SEO, SMM, PPC, Lead itp.).
Węzeł Merge (Combine All) zbiera wszystkie 8 strumieni w jedną tablicę projektów.
2. Blok Przygotowania:
Węzeł Set (Edit Fields1) standaryzuje dane i tworzy pole fullText (z title i content) do przyszłej analizy.
3. Blok Deduplikacji (Kluczowy Etap):
Data Table (Get row(s)): Ładuje z "pamięci" (Processed_Leads) pełną listę guid wszystkich projektów, które zostały wcześniej przetworzone.
Merge (Merge_Deduplicate): Używa trybu keepNonMatches. Porównuje strumień nowych projektów (Input 1) z listą starych guid (Input 2) i przepuszcza dalej tylko te projekty, których nie ma w "pamięci".
Remove Duplicates (Node 1): Usuwa duplikaty w ramach bieżącego uruchomienia (na wypadek, gdyby jeden projekt pochodził z 2 kanałów RSS jednocześnie).
Remove Duplicates (Node 2): Dodatkowa kontrola "w locie" w wewnętrznej pamięci n8n, gwarantując 100% unikalność.
4. Blok AI-Analizy i Zapisania:
Message a model (OpenAI): Otrzymuje tylko unikalne projekty. Prompt GPT-4 analizuje fullText i zwraca JSON z oceną (score), przyczyną (reason) oraz znacznikiem "śmieci" (is_trash).
Data Table (Insert row): Natychmiast zapisuje guid właśnie przeanalizowanego projektu w "pamięci" (Processed_Leads), aby nigdy więcej nie przeszedł deduplikacji.
5. Blok Powiadomień:
Code (JavaScript): Węzeł "sanitizer", który oczyszcza title i reason z specjalnych znaków (*, _, [ ]), które mogą zepsuć formatowanie Telegram.
Telegram (2 węzły): Wysyłają idealnie sformatowaną, przeanalizowaną wiadomość z oceną AI do dwóch odbiorców — mnie (do kontroli) oraz do roboczej grupy klienta.
Wynik:
Stworzono całkowicie autonomicznego asystenta AI, który monitoruje 8 źródeł 24/7. Klient otrzymał system, który:
Gwarantuje oszczędność pieniędzy: 100% duplikatów jest filtrowanych przed wysłaniem do OpenAI, zapobiegając zbędnym wydatkom na API.
Oszczędza czas: Klient otrzymuje nie "surowy" strumień, ale już przeanalizowane leady z oceną (score) i krótkim podsumowaniem (summary).
Wysoka trafność: Inteligentny prompt w OpenAI dodatkowo odrzuca "śmieci" (is_trash: true), które przeszły przez RSS.
Niezawodność: Użycie Data Tables jako trwałej "pamięci" gwarantuje, że nawet po ponownym uruchomieniu workflow system nie wyśle starych projektów.
#n8n #OpenAI #GPT4 #WorkflowAutomation #LeadGeneration #RSS #APIIntegration #DataTables #Deduplication #Telegram #JavaScript #Freelance #MarketingAutomation #SEO #PPC #SMM #Automatyzacja #GenerowanieLeadów #Marketing
Stworzenie autonomicznego asystenta AI do monitorowania i kwalifikacji projektów freelancerskich dla agencji marketingowej (SEO/SMM/PPC). Kluczowym wymaganiem jest agregacja danych z 8+ różnych kanałów RSS, pełna automatyczna deduplikacja projektów w celu oszczędności funduszy oraz inteligentna analiza każdego unikalnego leadu za pomocą OpenAI przed wysłaniem do grupy Telegram klienta.
Mój wkład:
Projekt miał dwie fundamentalne problemy:
Szum informacyjny: Projekty z programowania (Python, PHP) i designu trafiały do odpowiednich kategorii marketingowych (np. "AI" lub "Boty").
Masowe duplikaty: Ten sam projekt często pojawiał się w 3-4 różnych kanałach RSS jednocześnie, co prowadziło do 3-4 identycznych powiadomień i, co gorsza, do 3-4-krotnej opłaty za analizę w OpenAI.
Mój wkład polegał na zaprojektowaniu złożonej, wieloetapowej architektury "leja" w n8n. Opracowałem "kuloodporny" system deduplikacji, który jest sercem tego workflow. Zamiast prostej filtracji, połączyłem "strumieniową" deduplikację (w ramach jednego uruchomienia) z "pamięcią trwałą" (n8n Data Tables), gwarantując, że żaden projekt nie zostanie przeanalizowany dwa razy, niezależnie od tego, kiedy i skąd pochodzi.
Rozwiązanie:
Ostateczne rozwiązanie to jeden workflow n8n, który działa zgodnie z harmonogramem co 10 minut i składa się z 5 logicznych bloków:
1. Blok Zbierania i Agregacji:
Harmonogram wyzwala 8 równoległych węzłów RSS Read, z których każdy monitoruje swoją kategorię (SEO, SMM, PPC, Lead itp.).
Węzeł Merge (Combine All) zbiera wszystkie 8 strumieni w jedną tablicę projektów.
2. Blok Przygotowania:
Węzeł Set (Edit Fields1) standaryzuje dane i tworzy pole fullText (z title i content) do przyszłej analizy.
3. Blok Deduplikacji (Kluczowy Etap):
Data Table (Get row(s)): Ładuje z "pamięci" (Processed_Leads) pełną listę guid wszystkich projektów, które zostały wcześniej przetworzone.
Merge (Merge_Deduplicate): Używa trybu keepNonMatches. Porównuje strumień nowych projektów (Input 1) z listą starych guid (Input 2) i przepuszcza dalej tylko te projekty, których nie ma w "pamięci".
Remove Duplicates (Node 1): Usuwa duplikaty w ramach bieżącego uruchomienia (na wypadek, gdyby jeden projekt pochodził z 2 kanałów RSS jednocześnie).
Remove Duplicates (Node 2): Dodatkowa kontrola "w locie" w wewnętrznej pamięci n8n, gwarantując 100% unikalność.
4. Blok AI-Analizy i Zapisania:
Message a model (OpenAI): Otrzymuje tylko unikalne projekty. Prompt GPT-4 analizuje fullText i zwraca JSON z oceną (score), przyczyną (reason) oraz znacznikiem "śmieci" (is_trash).
Data Table (Insert row): Natychmiast zapisuje guid właśnie przeanalizowanego projektu w "pamięci" (Processed_Leads), aby nigdy więcej nie przeszedł deduplikacji.
5. Blok Powiadomień:
Code (JavaScript): Węzeł "sanitizer", który oczyszcza title i reason z specjalnych znaków (*, _, [ ]), które mogą zepsuć formatowanie Telegram.
Telegram (2 węzły): Wysyłają idealnie sformatowaną, przeanalizowaną wiadomość z oceną AI do dwóch odbiorców — mnie (do kontroli) oraz do roboczej grupy klienta.
Wynik:
Stworzono całkowicie autonomicznego asystenta AI, który monitoruje 8 źródeł 24/7. Klient otrzymał system, który:
Gwarantuje oszczędność pieniędzy: 100% duplikatów jest filtrowanych przed wysłaniem do OpenAI, zapobiegając zbędnym wydatkom na API.
Oszczędza czas: Klient otrzymuje nie "surowy" strumień, ale już przeanalizowane leady z oceną (score) i krótkim podsumowaniem (summary).
Wysoka trafność: Inteligentny prompt w OpenAI dodatkowo odrzuca "śmieci" (is_trash: true), które przeszły przez RSS.
Niezawodność: Użycie Data Tables jako trwałej "pamięci" gwarantuje, że nawet po ponownym uruchomieniu workflow system nie wyśle starych projektów.
#n8n #OpenAI #GPT4 #WorkflowAutomation #LeadGeneration #RSS #APIIntegration #DataTables #Deduplication #Telegram #JavaScript #Freelance #MarketingAutomation #SEO #PPC #SMM #Automatyzacja #GenerowanieLeadów #Marketing