Caso de uso

Moderación de comentarios con IA para webs y blogs

Las secciones de comentarios de webs de noticias, blogs y tiendas se llenan de insultos, odio y anuncios, a menudo en más de un idioma. VigiMod revisa cada comentario antes de publicarlo y retiene los que rompen tus reglas para que los revise una persona.

Qué lo hace difícil

Odio bajo artículos delicados

Las noticias sobre migración, religión o política atraen ataques a grupos de personas. La categoría hate está hecha para eso.

Anuncios y enlaces

Los comentarios spam empujan tiendas y estafas. La categoría advertising y tus reglas los retienen.

Lectores en muchos idiomas

Las webs internacionales reciben comentarios en muchos idiomas; el modelo se entrenó con 26.

Cómo funciona con VigiMod

  1. 1

    Cuando llega un comentario, tu web envía el texto a VigiMod con tus reglas.

  2. 2

    Los comentarios limpios se publican como antes.

  3. 3

    Los comentarios marcados van a la cola de moderación en lugar de a la página.

Reglas para copiar

Envíalas en el campo rules: cada una vuelve con su propia puntuación, como una categoría integrada.

{
  "rules": {
    "no-ads": "Nada de publicidad ni enlaces a tiendas",
    "no-personal-attacks": "Nada de ataques al autor o a otros lectores",
    "no-medical-claims": "No afirmar que un producto cura una enfermedad",
    "on-topic": "Los comentarios deben tratar del artículo"
  }
}

Ejemplo

Un filtro de WordPress (functions.php o un pequeño plugin): los comentarios marcados esperan aprobación en lugar de publicarse. Define VIGIMOD_KEY en wp-config.php.

PHP (WordPress)

<?php
// WordPress: functions.php or a small plugin. In wp-config.php: define('VIGIMOD_KEY', 'vm_live_...');
// A flagged comment waits for approval instead of going live.
add_filter('pre_comment_approved', function ($approved, $comment) {
    if ($approved === 'spam' || $approved === 'trash') {
        return $approved;
    }
    $response = wp_remote_post('https://api.vigimod.com/moderate', [
        'timeout' => 3,
        'headers' => ['X-API-Key' => VIGIMOD_KEY, 'Content-Type' => 'application/json'],
        'body'    => wp_json_encode([
            'text'  => mb_substr($comment['comment_content'], 0, 2000),
            'rules' => ['no-ads' => 'No advertising or links to shops'],
        ]),
    ]);
    if (is_wp_error($response) || wp_remote_retrieve_response_code($response) !== 200) {
        return $approved;            // VigiMod not reachable: keep WordPress's own decision
    }
    $result = json_decode(wp_remote_retrieve_body($response), true);
    return empty($result['flagged']) ? $approved : 0;   // 0 = held for moderation
}, 10, 2);

Consejos

  • Mantén tu plugin antispam (por ejemplo Akismet): conoce las redes de spam; VigiMod añade toxicidad, odio y tus reglas.
  • Si VigiMod no responde, conserva la decisión de WordPress, como en el ejemplo.
  • Envía el título del artículo como contexto para las reglas de tema: el comentario se lee junto a lo que responde.

Preguntas

¿Funciona con WordPress?
Sí, con el filtro pre_comment_approved del ejemplo. Otras plataformas pueden hacer lo mismo cuando llega un comentario.
¿Se bloquearán comentarios legítimos?
Los comentarios marcados se retienen para aprobación, no se borran, así que una persona siempre tiene la última palabra.
¿Cumple el RGPD?
Los comentarios se revisan y se descartan, nunca se guardan ni se usan para entrenar. VigiMod se gestiona desde Italia, en la UE, y ofrece un acuerdo de tratamiento de datos.
¿Cuánto cuesta?
Gratis durante la beta, con 120 comentarios por minuto por clave API.

Pruébalo en tu comunidad

Crea una clave API gratuita en dos minutos. Sin tarjeta y sin periodo de prueba.