También me encontré con el problema de no poder orquestar la ejecución de scripts de Automatización con el detector de spam. La solución alternativa ofrecida
La gran noticia es que Discourse ha creado ahora un plugin central llamado “Flujos de trabajo” que facilita los mismos tipos de aplicaciones que el plugin “Automatización”, pero de una manera mucho más potente y flexible:
La orquestación solicitada aquí se puede lograr si utiliza el plugin Flujos de trabajo para implementar los sistemas que anteriormente se habrían implementado a través del plugin Automatización.
El propósito de mi Automatización era marcar publicaciones con ciertas características que podrían indicar spam, pero no de forma definitiva. El problema que encontré es que estas mismas características suelen estar presentes en las publicaciones de spam marcadas por el sistema de detección de spam de Discourse AI. Esto provocaba que la Automatización marcara frecuentemente banderas redundantes, creando trabajo adicional innecesario para los moderadores.
La solución alternativa de “mezclar todo en una sola Automatización” presentada anteriormente no era aplicable a mi sistema porque separé intencionalmente los dos sistemas:
- La función del sistema de detección de spam es detectar publicaciones con una alta probabilidad de ser spam.
- La función de mi sistema complementario es llamar la atención de los moderadores sobre publicaciones que tienen cierta posibilidad de ser spam.
Dado que el detector de spam de Discourse AI tiene una implementación especial en el marco de Discourse (en lugar de operar puramente en el marco de Discourse AI proporcionado al administrador del foro), no tenía interés en intentar reemplazarlo con una Automatización.
Además, no era apropiado fusionar mi sistema complementario con el detector de spam (añadiendo instrucciones al prompt). El comportamiento del sistema de spam de ocultar inmediatamente la publicación y silenciar al autor es apropiado siempre que esté configurado para operar con un alto grado de precisión. Por el contrario, mi sistema complementario es inherentemente propenso a falsos positivos, y por lo tanto sus banderas no deben afectar al usuario afectado antes de la revisión humana.
La solución que logré después de reemplazar la Automatización con un Flujo de trabajo:
- Disparador “Publicación creada”.
- Paso “Esperar” para dar tiempo a que se ejecute el sistema de detección de spam.
- Paso “Explorador de datos” para obtener los datos de la publicación:
- Paso “Filtro” para determinar si se debe continuar la ejecución del flujo de trabajo, basado en los datos de la publicación:

