⚙️ Réglages CommentCare
Configurations globales du module — modèles IA OpenAI, valeurs par défaut des sites, notifications email Brevo.
Ai (18 paramètres)
Fallback heuristique
ai_fallback_to_heuristic
Activé
Si Claude indispo, classifier via heuristique locale
[Déprécié] Clé API Anthropic
claude_api_key
(vide)
Plus utilisé depuis la bascule OpenAI. Conservé pour rollback éventuel.
[Déprécié] Claude API activé
claude_enabled
Désactivé
Plus utilisé depuis la bascule OpenAI. Conservé pour rollback éventuel.
Calls/min Claude
claude_max_calls_per_min
60
Plafond d'appels global Claude par minute
Tokens max classification
claude_max_tokens_classify
400
Limite tokens sortie classifieur
Tokens max génération
claude_max_tokens_generate
600
Limite tokens sortie générateur
[Déprécié] Modèle classification Claude
claude_model_classify
claude-haiku-4-5
Remplacé par openai_model_classify.
[Déprécié] Modèle génération Claude
claude_model_generate
claude-sonnet-4-5
Remplacé par openai_model_generate.
Timeout requête Claude (s)
claude_request_timeout_s
30
Timeout HTTP appel API
Clé API OpenAI
openai_api_key
••••JkQA
sk-... (https://platform.openai.com/api-keys)
OpenAI activé
openai_enabled
Activé
Active la génération de commentaires via OpenAI (ChatGPT). La classification reste sur Claude.
Calls/min OpenAI
openai_max_calls_per_min
60
Plafond d'appels OpenAI par minute
Tokens max classification
openai_max_tokens_classify
400
Limite tokens en sortie du classifieur
Tokens max génération OpenAI
openai_max_tokens_generate
600
Limite de tokens en sortie du générateur
Modèle OpenAI classification
openai_model_classify
gpt-4o-mini
Modèle pour classifier les commentaires en modération (positive/neutral/negative/spam)
Modèle OpenAI génération
openai_model_generate
gpt-4o-mini
Modèle utilisé pour rédiger les commentaires (gpt-4o-mini, gpt-4o, gpt-4.1-mini, etc.)
Org. OpenAI (optionnel)
openai_organization
(vide)
En-tête OpenAI-Organization si vous appartenez à plusieurs orgs
Timeout OpenAI (s)
openai_request_timeout_s
30
Timeout HTTP appel API OpenAI
Cleanup (3 paramètres)
Rétention usage IA (j)
ai_usage_retention_days
180
Rétention logs (j)
logs_retention_days
90
Rétention tâches terminées (j)
tasks_retention_days
30
General (4 paramètres)
Nom de l'application
app_name
WP CommentCare
Affiché dans l'entête
URL publique
app_url
https://commentcare.local
URL racine de l'application
Langue par défaut
locale
fr
Code BCP47 (fr, en…)
Fuseau horaire
timezone
Europe/Paris
Pour planification cron et affichage
Notifications (10 paramètres)
Clé API Brevo
brevo_api_key
••••Ahag
xkeysib-... (https://app.brevo.com/settings/keys/api)
Reply-To (optionnel)
brevo_reply_to
(vide)
Email de réponse, vide = même que sender
Email expéditeur
brevo_sender_email
afrique.tech001@gmail.com
Email vérifié dans Brevo qui apparaît en From
Nom expéditeur
brevo_sender_name
WP CommentCare
Nom affiché en From
Templates Brevo (auto)
brevo_templates_json
"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"{}\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""
Mapping event → template_id (auto via bouton)
Notifications email
notifications_enabled
Désactivé
Destinataire(s)
notifications_to
(vide)
Plusieurs emails séparés par virgule
Heure rapport quotidien
notify_daily_report_hour
8
Heure du rapport (0=off)
Seuil pending global
notify_on_pending_threshold_global
(vide)
Envoyer email quand pending total >= seuil (0=off)
Notifier erreurs site
notify_on_site_error
Activé
Email quand un site passe en statut error
Security (5 paramètres)
Clé de chiffrement AES-256
encryption_key
••••0a99
Auto-générée à l'install (32 bytes hex). Ne pas changer après mise en service.
Forcer HTTPS
security_force_https
Désactivé
Redirige HTTP → HTTPS
Durée blocage login (min)
security_login_lockout_minutes
15
Blocage après échecs
Tentatives login max
security_login_max_attempts
5
Nombre de tentatives avant blocage IP
Session inactive max (min)
security_session_idle_minutes
120
Déconnexion automatique
Sites defaults (11 paramètres)
Auto-modération par défaut
default_auto_moderate
Activé
Cocher pour activer auto à la création d'un site
Nettoyage corbeille par défaut
default_auto_trash_cleanup
Activé
Vidage auto de la corbeille la nuit
Ton génération
default_generation_tone
neutre, authentique, constructif
Heure fin génération
default_generation_window_end
22
Dernière heure où poster (0-23)
Heure début génération
default_generation_window_start
9
Première heure où poster (0-23)
Actions/h max
default_max_actions_per_hour
60
Intervalle mini actions (s)
default_min_action_interval_s
45
Délai mini entre 2 actions sur un site
Confiance min auto
default_moderation_min_confidence
0.600
En dessous, escalade humaine
Seuil modération
default_moderation_threshold
0.300
Score sous lequel = négatif (0..1)
Rétention spam (j)
default_spam_retention_days
30
Rétention corbeille (j)
default_trash_retention_days
7
Jours avant suppression définitive
Theme (3 paramètres)
Couleur accent
accent_color
#22c55e
Mode sombre par défaut
dark_mode_default
Désactivé
Couleur primaire
primary_color
#0ea5e9
Ui (3 paramètres)
Lignes par page
results_per_page
25
Debounce recherche (ms)
search_debounce_ms
300
Refresh stats (s)
stats_refresh_s
8
Workers (7 paramètres)
Sites simultanés max
global_concurrent_sites
5
Nombre de sites travaillés en parallèle global
Modérer pending (min)
moderate_pending_every_minutes
5
Heure cron nightly
nightly_trash_hour
3
Heure (0-23) où lancer le nightly (corbeille + audit)
Sync articles (min)
sync_articles_every_minutes
60
Intervalle de resync des articles
Sync commentaires (min)
sync_comments_every_minutes
10
Batch worker
worker_batch_size
20
Tâches traitées par exécution cron
Durée max exécution (s)
worker_max_runtime_s
55
Reste sous la minute du cron