DeltiaAide

Limiter l'usage d'un chatbot

Plafonner le nombre de messages par visiteur et par chatbot, et fixer un quota journalier

À quoi ça sert

Un chatbot public répond à qui le sollicite : chaque message consomme un appel au modèle, et rien n'empêche un visiteur, ou un robot, d'en envoyer des centaines. La section « Rate Limiting » borne cette consommation.

Trois plafonds se cumulent : ce qu'un même visiteur peut envoyer, ce que le chatbot accepte tous visiteurs confondus, et un quota journalier facultatif.

Ces réglages sont actifs sur un chatbot nouvellement créé. Ils se modifient dans l'onglet « Paramètres », réservé aux administrateurs du module.

Concepts clés

  • Session — un visiteur sur un navigateur donné. Un même visiteur qui ouvre la page publique puis la bulle intégrée compte pour deux sessions ; sur un chatbot interne, la session est l'utilisateur connecté.
  • Par session — le plafond appliqué à un visiteur : il protège des envois en rafale d'une seule personne.
  • Par chatbot (global) — le plafond appliqué à l'ensemble des messages reçus par le chatbot : il protège d'un afflux venu de plusieurs visiteurs.
  • Quota journalier — le nombre maximum de messages sur 24 heures glissantes, tous visiteurs confondus. Il n'est pas activé par défaut.
  • Fenêtre glissante — les plafonds se calculent sur la dernière minute, la dernière heure ou les dernières 24 heures, pas sur des tranches fixes.

Comment faire

Consulter ou modifier les plafonds

  1. Dans le menu, ouvrez « Chatbot », puis la page « Administration » du module.
  2. Cliquez sur le chatbot, puis restez sur l'onglet « Paramètres ».
  3. Descendez à la section « Rate Limiting ».
  4. Ajustez les valeurs de « Par session » puis de « Par chatbot (global) ».
  5. Cliquez sur « Enregistrer ».

Le message « Chatbot mis à jour » s'affiche. Les nouveaux plafonds s'appliquent aux messages suivants, sans republication.

Fixer un quota journalier

  1. Dans la section « Rate Limiting », vérifiez que « Activer le rate limiting » est actif.
  2. Sous « Quota journalier », activez « Limiter le nombre de messages par jour ».
  3. Renseignez le « Quota journalier ».
  4. Cliquez sur « Enregistrer ».

Au-delà de ce nombre de messages sur 24 heures glissantes, le chatbot cesse de répondre jusqu'à ce que la fenêtre se libère.

Lever toutes les limites

  1. Dans la section « Rate Limiting », désactivez « Activer le rate limiting ».
  2. Cliquez sur « Enregistrer ».

Les champs de plafond disparaissent et plus aucune limite n'est appliquée, y compris le quota journalier.

Référence

Longueur du message

Avant même l'évaluation des plafonds, chaque message envoyé doit respecter une longueur fixe, quel que soit le chatbot.

RègleValeur
Longueur minimale3 caractères
Longueur maximale1 200 caractères

Un message hors de ces bornes est refusé avec le message « Erreur : Invalid input » sur la page publique et la bulle intégrée, ou « Erreur: Invalid input » sur un chatbot interne. Cette règle n'est pas configurable et reste active même si « Activer le rate limiting » est désactivé.

Plafonds et valeurs

RéglageValeur d'un chatbot crééValeurs acceptées
Activer le rate limitingActif
Par session — Max par minute201 à 1 000
Par session — Max par heure3001 à 10 000
Par chatbot — Max par minute2001 à 50 000
Par chatbot — Max par heure5 0001 à 500 000
Limiter le nombre de messages par jourInactif
Quota journalier1 000 à l'activationÀ partir de 0

Ordre de vérification

À chaque message, les plafonds sont contrôlés dans cet ordre : la session d'abord, le chatbot ensuite, le quota journalier en dernier. Le premier plafond atteint arrête le message ; les suivants ne sont pas évalués.

Ce que voit le visiteur

Plafond atteintMessage affiché à la place de la réponse
Par session ou par chatbot« Erreur : Trop de requêtes. Veuillez patienter. »
Quota journalier« Erreur : Quota journalier atteint pour ce chatbot. »

Le message du visiteur reste affiché dans le fil, et un bouton de relance lui permet de réessayer plus tard.

Délai de réponse

Un délai fixe borne l'attente d'une réponse, indépendamment des plafonds ci-dessus et même si le rate limiting est désactivé.

SituationCe qui s'affiche à la place de la réponse
Aucun mot de la réponse n'a commencé à s'afficher après 45 secondes« Désolé, le service met trop de temps à répondre. Veuillez réessayer dans quelques instants. »
Le modèle ne produit aucune réponse (configuration manquante, erreur du fournisseur du modèle)« Erreur : Désolé, l'assistant est momentanément indisponible. Veuillez réessayer plus tard. »

Ce délai n'est pas réglable.

Portée

  • Les plafonds valent pour la page publique, la bulle intégrée sur un site et le chat interne.
  • Ils sont propres à chaque chatbot : deux chatbots de la même organisation ont des compteurs indépendants.
  • Ils portent sur les messages envoyés, pas sur les ouvertures de la fenêtre de chat ni sur la consultation des conversations.
  • La longueur minimale et maximale du message, elle, s'applique toujours, même sur un chatbot dont le rate limiting est désactivé.

Questions fréquentes

Combien de temps un visiteur bloqué doit-il attendre ?

Jusqu'à ce que la fenêtre glissante se libère : au plus une minute pour un plafond par minute, une heure pour un plafond par heure, 24 heures pour le quota journalier.

Le quota journalier est-il par visiteur ?

Non. Il compte tous les messages reçus par le chatbot sur les dernières 24 heures, quel que soit leur auteur.

Un quota journalier à 0 bloque-t-il le chatbot ?

Oui. La valeur 0 est acceptée et refuse tout message tant que le quota reste activé. Pour suspendre un chatbot, préférez l'archivage. Voir Créer, publier et archiver un chatbot.

Les plafonds s'appliquent-ils quand je teste depuis l'onglet « Aperçu » ?

Oui. L'aperçu passe par le même circuit que la page publique et consomme les mêmes compteurs.

Que se passe-t-il si le chatbot ne répond pas ?

Si aucun mot ne commence à s'afficher après 45 secondes, le visiteur voit un message l'informant que le service met trop de temps à répondre. Il peut renvoyer sa question.

Puis-je désactiver la limite de longueur du message ?

Non. Contrairement aux plafonds de la section « Rate Limiting », les bornes de 3 à 1 200 caractères ne se règlent pas et s'appliquent à tous les chatbots.

Sur cette page