Rate-Limits schützen Ihren Chatbot vor Nachrichtenfluten - beispielsweise vor böswilligen Besuchern oder automatisierten Skripten, die ununterbrochen Nachrichten senden, um Ihre Message-Credits aufzubrauchen. Wenn ein Besucher das Limit überschreitet, antwortet der Chatbot ihm nicht mehr und zeigt stattdessen eine von Ihnen festgelegte Nachricht an, bis der jeweilige Zeitraum abgelaufen ist.
Der konfigurierbare Nachrichtenzähler gilt pro Chat-Sitzung, nicht pro IP-Adresse oder authentifiziertem Benutzer. Separate Sitzungen haben separate Zähler; Browser-Tabs, die dieselbe Sitzung teilen, teilen sich auch deren Zähler. Andere Spam- und IP-Schutzmaßnahmen können weiterhin mehrere Sitzungen betreffen.
Wo Sie die Funktion finden
Wählen Sie Ihren Chatbot aus und navigieren Sie zu Settings > Security (Einstellungen > Sicherheit). Der Bereich Rate limits (Ratenbegrenzungen) befindet sich direkt unterhalb von Allowed domains (Erlaubte Domains).
So aktivieren Sie es
- Aktivieren Sie den Schalter Enable rate limits for bot (Ratenbegrenzungen für den Bot aktivieren) in der Kopfzeile des Bereichs Rate limits (Ratenbegrenzungen).
- Die Begrenzungsfelder werden angezeigt, vorausgefüllt mit den empfohlenen Werten: 40 Nachrichten alle 150 Sekunden.
- Passen Sie die Zahlen und die Begrenzungsnachricht bei Bedarf an. Änderungen werden automatisch gespeichert - die Statusanzeige für das Speichern bestätigt die Änderung.
- Warten Sie auf die Speicherbestätigung, öffnen Sie Settings > Security (Einstellungen > Sicherheit) erneut, um die Werte zu überprüfen, und testen Sie eine Konversation, um sicherzustellen, dass Ihre Begrenzungsnachricht angezeigt wird, sobald das festgelegte Kontingent aufgebraucht ist.
Die Optionen im Detail
-
Limit to ... messages every ... seconds (Auf ... Nachrichten alle ... Sekunden begrenzen): Die maximale Anzahl an Nachrichten, die eine Chat-Sitzung innerhalb des Zeitfensters senden kann. Nach Ablauf des Zeitfensters steht dem Besucher wieder das volle Nachrichtenkontingent zur Verfügung. Die von ChatLab empfohlene Einstellung liegt bei 40 Nachrichten alle 150 Sekunden - ein Ausgangswert, den Sie nach dem Testen Ihres Gesprächsverlaufs anpassen können.
-
Show this message when limit is hit (Diese Nachricht anzeigen, wenn das Limit erreicht ist): Der Text, den der Chatbot anstelle einer Antwort anzeigt, wenn das Limit überschritten wird. Standardmäßig lautet er „Too many messages in a row“ (Zu viele Nachrichten hintereinander).
Um dieses Sitzungslimit zu deaktivieren, schalten Sie den Schalter aus und bestätigen Sie mit Yes (Ja). Dadurch werden die konfigurierten Werte nach dem Speichern gelöscht. IP-Sperren, der Spamfilter, API-Key-Limits und monatliche Credit-Limits bleiben als separate Schutzmaßnahmen weiterhin bestehen.
So sieht es für den Besucher aus
Wenn ein Besucher das Limit überschreitet, antwortet der Chatbot mit Ihrer Limit-Nachricht anstelle einer normalen Antwort. Nachrichten, die gesendet werden, während das Limit aktiv ist, verbrauchen keine Ihrer Message-Credits.
Sobald das Zeitfenster abgelaufen ist, antwortet der Chatbot wieder ganz normal - der Besucher muss die Seite nicht neu laden.
Verwandte Schutzmaßnahmen
Rate Limits sind nur eines von mehreren Tools auf der Sicherheitsseite. Sie können auch die Domains einschränken, auf denen Ihr Chatbot angezeigt wird, bestimmte IP-Adressen oder Länder blockieren sowie den automatischen Spam-Filter aktivieren - die vollständige Übersicht finden Sie unter Sicherheitseinstellungen.
Um zu begrenzen, wie viele Message-Credits ein einzelner Chatbot pro Monat verbrauchen darf, verwenden Sie die Einstellung Bot message credit limit (Message-Credit-Limit des Bots) unter Settings > Model & Advanced (Einstellungen > Modell & Erweitert).