bulk_update_reddit_thread_status

Tool MCP bulk_update_reddit_thread_status : marquer des threads Reddit en NEW, COMMENTED ou SKIPPED en masse (50 max par appel). Erreurs par item, rôle member requis.

Mis à jour le 2026-04-26

bulk_update_reddit_thread_status

bulk_update_reddit_thread_status permet à l'agent de trier la file d'outreach Reddit en un seul appel. Il met à jour le status d'un ou plusieurs threads, jusqu'à 50 par batch. Trois statuts sont user-settables : NEW (rouvrir ou réinitialiser), COMMENTED (engagé), SKIPPED (écarté). Les statuts gérés par le système (ENRICHING, ENRICHED, DELETED) ne peuvent pas être posés via ce tool — ils sont écrits par le pipeline d'enrichissement.

Quand l'utiliser

Utilisez-le quand l'utilisateur donne une instruction de modération du type "passe tout ça en skipped, c'est hors-sujet", "j'ai commenté les trois premiers", ou "rouvre ceux que j'avais écartés la semaine dernière". C'est le bon tool pour tout agent qui maintient une file d'outreach Reddit propre selon des règles (blocklist de subreddits, âge du post, seuil de score). Combinez avec list_reddit_threads pour récupérer les candidats.

Exige le rôle member minimum. Le rôle customer est rejeté.

Paramètres

Champ Type Description
projectId string (CUID) Projet à mettre à jour.
updates array 1 à 50 entrées.
updates[].redditPostId string (CUID) Thread Reddit à mettre à jour.
updates[].status enum NEW, COMMENTED, SKIPPED.

Réponse

La réponse renvoie les compteurs updated/failed et un tableau results item par item. Les erreurs par item ne bloquent pas le reste du batch : les updates valides s'appliquent, et success passe à false uniquement pour signaler qu'au moins un item a échoué. Le timestamp statusUpdatedAt est mis à jour à chaque update réussie.

{
  "success": true,
  "updated": 2,
  "failed": 0,
  "results": [
    {
      "redditPostId": "clxred001",
      "status": "success",
      "thread": {
        "id": "clxred001",
        "url": "https://reddit.com/r/SEO/comments/abc123",
        "status": "COMMENTED",
        "statusUpdatedAt": "2026-04-26T10:15:00.000Z"
      }
    },
    {
      "redditPostId": "clxred002",
      "status": "success",
      "thread": {
        "id": "clxred002",
        "url": "https://reddit.com/r/smallbusiness/comments/def456",
        "status": "SKIPPED",
        "statusUpdatedAt": "2026-04-26T10:15:00.000Z"
      }
    }
  ]
}

Si un redditPostId est invalide ou appartient à un autre projet, l'entrée renvoie status: "error" avec un message et success passe à false pour tout le batch. Les updates valides s'appliquent quand même.

Conseils et patterns

  • Lisez toujours success et le results[].status de chaque item pour détecter les échecs partiels.
  • Batchez jusqu'à la limite de 50 items pour minimiser les allers-retours. Au-delà, paginez côté agent.
  • Utilisez SKIPPED comme un soft-dismiss : le thread reste indexé mais est masqué du filtre par défaut (["NEW", "ENRICHED"]). Rouvrez avec NEW si l'appel était mauvais.
  • Après que l'agent a posté une réponse Reddit, marquez le thread COMMENTED pour qu'il ne ressorte plus dans la file par défaut.
  • Poser ENRICHING, ENRICHED ou DELETED sera rejeté par le schéma — ce sont des statuts écrits par le pipeline d'enrichissement, pas par les humains ou les agents.

Tools liés