Les limites de débit (rate limits) protègent votre chatbot contre l'envoi massif de messages - par exemple, un visiteur malveillant ou un script automatisé envoyant des messages en continu pour épuiser vos crédits de messages. Lorsqu'un visiteur dépasse la limite, le chatbot cesse de lui répondre et affiche un message que vous définissez, jusqu'à ce que la période soit écoulée.
Le compteur de messages configurable s'applique par session de chat, et non par adresse IP ou utilisateur authentifié. Les sessions distinctes ont des compteurs séparés ; les onglets de navigateur qui partagent une même session partagent son compteur. D'autres protections contre le spam et au niveau de l'IP peuvent toujours affecter plusieurs sessions.
Où la trouver
Sélectionnez votre chatbot et accédez à Settings > Security (Paramètres > Sécurité). La section Rate limits (Limites de débit) se trouve juste en dessous de Allowed domains (Domaines autorisés).
Comment l'activer
- Activez le bouton bascule Enable rate limits for bot (Activer les limites de débit pour le bot) dans l'en-tête de la section Rate limits (Limites de débit).
- Les champs de limite apparaissent, préremplis avec les valeurs recommandées : 40 messages toutes les 150 secondes.
- Ajustez les nombres et le message de limite si nécessaire. Les modifications s'enregistrent automatiquement - l'indicateur d'état d'enregistrement confirme la modification.
- Attendez la confirmation d'enregistrement, rouvrez Paramètres > Sécurité (Settings > Security) pour vérifier les valeurs et testez une conversation pour confirmer que votre message de limite s'affiche lorsque le quota configuré est atteint.
Explication des options
-
Limit to ... messages every ... seconds (Limiter à ... messages toutes les ... secondes) : le nombre maximal de messages qu'une session de chat peut envoyer pendant cet intervalle de temps. Une fois la période écoulée, le quota complet de messages du visiteur est restauré. Le réglage recommandé par ChatLab est de 40 messages toutes les 150 secondes - un point de départ que vous pouvez ajuster après avoir testé le déroulement de vos conversations.
-
Show this message when limit is hit (Afficher ce message lorsque la limite est atteinte) : le texte que le chatbot affiche à la place d'une réponse lorsque la limite est dépassée. Valeur par défaut : « Too many messages in a row » (Trop de messages à la suite).
Pour désactiver cette limite par session, désactivez le bouton à bascule et confirmez par Yes (Oui). Cela efface les valeurs configurées après l'enregistrement. Les blocages d'IP, le filtre antispam, les limites de clés API et les limites de crédits mensuels restent des protections distinctes.
Ce que voit le visiteur
Lorsqu'un visiteur dépasse la limite, le chatbot répond avec votre message de limite au lieu d'une réponse habituelle. Les messages envoyés pendant que la limite est active ne consomment pas vos crédits de messages.
Une fois le délai écoulé, le chatbot répond à nouveau normalement - le visiteur n'a pas besoin d'actualiser la page.
Protections associées
Les limites de débit ne sont que l'un des nombreux outils disponibles sur la page Security. Vous pouvez également restreindre les domaines sur lesquels votre chatbot s'affiche, bloquer des adresses IP ou des pays spécifiques et activer le filtre anti-spam automatique - consultez Paramètres de sécurité pour un aperçu complet.
Pour plafonner le nombre de crédits de message qu'un seul chatbot peut consommer par mois, utilisez le paramètre Bot message credit limit (Limite de crédits de message du bot) dans Settings > Model & Advanced (Paramètres > Modèle et paramètres avancés).