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
memberminimum. Le rôlecustomerest 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
successet leresults[].statusde 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
SKIPPEDcomme un soft-dismiss : le thread reste indexé mais est masqué du filtre par défaut (["NEW", "ENRICHED"]). Rouvrez avecNEWsi l'appel était mauvais. - Après que l'agent a posté une réponse Reddit, marquez le thread
COMMENTEDpour qu'il ne ressorte plus dans la file par défaut. - Poser
ENRICHING,ENRICHEDouDELETEDsera 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
- list_reddit_threads : récupérer les candidats à trier (filtre par
status). - enrich_reddit_thread : amener un thread
NEWàENRICHEDavant décision. - get_reddit_thread : relire un thread unique après action.