Acabo de instalar el plugin.
No he detectado ningún problema con publicaciones duplicadas.
Además, me notifica cuando intento publicar algo inapropiado. También, la publicación se marca para revisión de moderación.
Sin embargo, hasta ahora hay algunos problemas.
a) El plugin solo funciona si no restringo la clave de API a un referrer HTTP específico en la consola de desarrollador de Google. De lo contrario, Google devuelve una respuesta vacía.
b) El plugin no crea ninguna entrada en la tabla post_custom_fields de la base de datos con las puntuaciones.
Cuando ejecuto…
SELECT * FROM post_custom_fields
ORDER BY created_at DESC
LIMIT 100
No veo ninguna entrada nueva con las puntuaciones de Perspective.
Sidekiq está en ejecución y veo Jobs::InspectToxicPost.
¿Alguna sugerencia sobre por qué ocurre esto?
Respecto al punto b)
¿Quizás haya un malentendido, ya que en la configuración dice:
Consultar la toxicidad de publicaciones existentes y registrar los resultados en campos personalizados de la publicación; este modo desactiva la verificación en tiempo real para las publicaciones.
¿Esto significa que solo puedo elegir entre verificación en tiempo real o rellenado posterior? Parece que sí.
Es una lástima, porque queríamos usar las puntuaciones para verificar si un tema o publicación en la página es demasiado tóxico para mostrar anuncios de banners.
¿Por qué no hay una opción para tener verificación en tiempo real Y guardar inmediatamente los resultados (al menos si superan los umbrales) en la base de datos si el usuario decide continuar de todos modos?
Así es como lo hacíamos en nuestro sitio web anterior y, como Google Perspective es un servicio de Google, funciona muy bien con AdSense (para evitar ser señalados por contenido no permitido en la página).
aviso de obsolescencia: PostAction.act está obsoleto. Utilice PostActionCreator en su lugar. En /var/www/discourse/plugins/discourse-perspective-api/lib/discourse_perspective.rb:73:in flag_on_scores