non è super super ovvio dalla panoramica del workflow, quindi ecco come funziona
parte 1 - riquadro giallo
- per ogni post creato/modificato nella categoria #updates, verifichiamo se proviene dall’autore del topic
- se non è dell’OP, “usciamo”
- se è dell’OP, lo facciamo passare attraverso un classificatore LLM che restituisce un JSON indicando se il post è un vero aggiornamento settimanale (non richiediamo un formato specifico) e non una risposta casuale a un altro post
- quindi salviamo quel risultato di classificazione in una tabella dati
- se il post viene classificato come aggiornamento settimanale, rimuoviamo immediatamente l’utente da tutti i gruppi “in ritardo” (il riquadro verde)
parte 2 - riquadro blu
- ogni giorno, alle 6:00 UTC, eseguiamo una query di Data Explorer che combina tutti i giorni di ferie, le festività e l’“ultimo aggiornamento settimanale” per inserire le persone in uno dei quattro gruppi “in ritardo”
parte 3 - non mostrato nel workflow
- abbiamo un componente di tema personalizzato[1] che verifica se l’utente corrente è in uno dei gruppi “in ritardo” e applica più… fastidio

applicato a tutti i nostri temi ↩︎