Bioshi Products AI Pipeline
live
Stróż
alert! threshold!

Stróż Czarek

Patroluje bazę bioshi-database co 60 min. Szuka produktów, które się sprzedają, ale nie mają Bioshi Score.

Komunikat stróża: Znalazłem **3192** kandydatów na bazie 130 wykluczonych kategorii. Critical: 3005.
Ostatni skan: 1799 min temu · Następny: lada chwila · Pracuje od 1 dni
Przeskanowanych
40 342
aktywnych produktów w katalogu
Findings łącznie
3192
w 6 kategoriach problemów
Critical
3005
brak_score · brak_tłumaczenia
Brak tłumaczenia
3000
pusty / kopia-pl / leak w obcych langach

Architektura: dwa boty

Tani skaner przesiewa katalog → mocniejszy weryfikator potwierdza tylko podejrzanych. Stosunek kosztów ~23×.

Stróż-Skaner

gemini-2.5-flash-lite

Pierwszy przesiew katalogu — tani, szybki. W obecnej fazie używamy tylko reguł SQL (deterministic), AI dołączy w fazie 4.

Średni skan: 1624.4s Koszt/1k: $0.0 False+: deterministic (0%)

Stróż-Weryfikator

gemini-2.5-pro

Drugi rzut oka — czyta cały opis + zdjęcie, decyduje czy finding to prawda. Tylko na kandydatach. Faza 4.

Średni skan: 38.7s Koszt/1k: $4.1 False+: ~2-3%

Co stróż widzi teraz

Filtruj po typie problemu, klikając kafelek poniżej.
📜 Raport poranny
critical  ·  medium  ·  low
Produkt Wykryte problemy Sygnały Severity Akcja
Wegańska alternatywa serka wiejskiego BIO 200 g – Zuger
EAN 7640166798880 ID 103651 Bio Planet Sery wegańskie
🏷️ Brak Bioshi Score
75 szt./90d
high smart-fix
Pinsa bezglutenowa 250 g – Gluten Out
EAN 5904610312841 ID 103483 Bio Planet Pieczywo bezglutenowe
🏷️ Brak Bioshi Score
22 szt./90d
medium smart-fix
Fasolka biała Jaś BIO 400 g – Ekologiko
EAN 5903111231972 ID 103335 EkoWItal Fasola
🏷️ Brak Bioshi Score
20 szt./90d
medium smart-fix
Oliwa z oliwek extra virgin wysokopolifenolowa Fenolio PDO Terra di Bari Castel del Monte BIO 500 ml – Levante
EAN 8011845006050 ID 103680 Bio Planet Oliwy z Oliwek
🏷️ Brak Bioshi Score
8 szt./90d
low smart-fix
Curcuma Shot Multiportion BIO 500 ml – Welsom
EAN 5906526710247 ID 103531 Merkury Shoty witaminowe
🏷️ Brak Bioshi Score
6 szt./90d
low smart-fix
💡 Tryb Per produkt agreguje wszystkie kindy per produktId. Klik wiersza → szczegół + smart-fix.

Historia skanów

Ostatnie 10 patroli stróża
29h temu 1624.4s
3192 szt.

Watchlist

Niski wolumen, ale trend rosnący — stróż obserwuje
Wegańska alternatywa serka wiejskiego BIO 200 g – Zuger
EAN 7640166798880 · 75 szt./90d
+21 zam.
Pinsa bezglutenowa 250 g – Gluten Out
EAN 5904610312841 · 22 szt./90d
+8 zam.
Fasolka biała Jaś BIO 400 g – Ekologiko
EAN 5903111231972 · 20 szt./90d
+10 zam.
Oliwa z oliwek extra virgin wysokopolifenolowa Fenolio PDO T
EAN 8011845006050 · 8 szt./90d
+6 zam.
Curcuma Shot Multiportion BIO 500 ml – Welsom
EAN 5906526710247 · 6 szt./90d
+3 zam.

Jak stróż działa

Architektura: osobny Cloud Run Job w projekcie bioshi-database
flowchart LR
    CS[(Cloud SQL bioshi-database)]:::store
    SCH([Cloud Scheduler co 60min]):::ext
    SK([Stróż-Skaner<br>SQL + reguły]):::scanner
    VR([Stróż-Weryfikator<br>gemini-2.5-pro<br><i>faza 4</i>]):::verifier
    DISP([Dispatcher<br>recommended_mode]):::owl
    WA[(Bioshi Products<br>webapp)]:::app
    SL([Slack #bioshi-products]):::ext

    SCH -->|trigger HTTP| SK
    SK -->|SQL: 5 typów problemów| CS
    CS -->|wszyscy kandydaci| SK
    SK -->|JSON findings| DISP
    DISP -->|brak_score → Nowe produkty| WA
    DISP -->|brak_tłumaczenia → Tłumaczenia| WA
    DISP -->|polish_leak → Audyt| WA
    DISP -->|brak_widgetu → Score→Tłumaczenia| WA
    DISP -.->|alert ≥ threshold| SL
    SK -.->|opcjonalnie: weryfikator| VR

    classDef store fill:#f1f5f9,stroke:#94a3b8,color:#334155;
    classDef ext fill:#ede9fe,stroke:#8b5cf6,color:#5b21b6;
    classDef app fill:#dbeafe,stroke:#3b82f6,color:#1e3a8a;
    classDef owl fill:#fef3c7,stroke:#f59e0b,color:#78350f;
    classDef scanner fill:#fce7f3,stroke:#ec4899,color:#831843;
    classDef verifier fill:#e0e7ff,stroke:#6366f1,color:#312e81;
1. Cloud Scheduler
Co 60 min triggeruje stróża HTTP-em.
2. Stróż (Cloud Run Job)
Łączy się z Cloud SQL przez Unix socket. SA: roles/cloudsql.client.
3. POST do webappa
Kandydaci lądują w trybie „Nowe produkty". Slack alert ≥ 50.

Konfiguracja stróża

Te ustawienia są zapisywane w Firestore config/stroz i odczytywane przez Cloud Run Job przed każdym skanem.
Domyślnie 60. Min. 5, max 1440.
90 = patrzymy na orders z ostatnich 90 dni.
Próg „sprzedaje się" — niżej stróż ignoruje.
Powyżej tego dziennego dorobku — Slack DM.
Tryb cichy 22:00–07:00
Bez Slack alertów nocą (chyba że threshold ×3).
Auto-dispatch do pipeline'u
Bez ręcznej akceptacji wysyłaj nowych kandydatów do „Nowe produkty" (max 25 dziennie).