Também encontrei o problema de não conseguir orquestrar a execução de scripts de Automação com o detector de spam. A solução alternativa oferecida
A ótima notícia é que o Discourse agora criou um plugin central de “Fluxos de Trabalho” que facilita os mesmos tipos de aplicações que o plugin “Automação”, mas de uma maneira muito mais poderosa e flexível:
A orquestração solicitada aqui pode ser alcançada se você usar o plugin Fluxos de Trabalho para implementar os sistemas que anteriormente seriam implementados via plugin Automação.
O propósito da minha Automação era sinalizar publicações com certas características que poderiam indicar spam, mas não de forma definitiva. O problema que encontrei é que essas mesmas características frequentemente estão presentes nas publicações de spam sinalizadas pelo sistema de detecção de spam Discourse AI. Isso resultou na Automação frequentemente levantando sinalizações redundantes, criando trabalho adicional desnecessário para os moderadores.
A solução alternativa de “misturar tudo em uma única Automação” apresentada acima não era aplicável ao meu sistema, porque eu intencionalmente separei os dois sistemas:
- O trabalho do sistema de detecção de spam é detectar publicações com alta probabilidade de serem spam.
- O trabalho do meu sistema suplementar é chamar a atenção dos moderadores para publicações que têm alguma possibilidade de serem spam.
Como o detector de spam Discourse AI tem uma implementação especial no framework do Discourse (em oposição a operar puramente no framework Discourse AI fornecido ao administrador do fórum), eu não tinha interesse em tentar substituí-lo por uma Automação.
Além disso, não era apropriado fundir meu sistema suplementar no detector de spam (adicionando instruções ao prompt). O comportamento do sistema de spam de ocultar imediatamente a publicação e silenciar o autor é apropriado, desde que configurado para operar com um alto grau de precisão. Por outro lado, meu sistema suplementar é inerentemente propenso a falsos positivos, e portanto suas sinalizações não devem afetar o usuário alvo antes de uma revisão humana.
A solução que consegui alcançar após substituir a Automação por um Fluxo de Trabalho:
- Gatilho “Publicação criada”.
- Etapa “Aguardar” para dar tempo ao sistema de detecção de spam de executar.
- Etapa “Data Explorer” para obter dados da publicação:
- Etapa “Filtro” para determinar se deve continuar a execução do fluxo de trabalho, com base nos dados da publicação:

