Ratelimiet
Beperk het aantal berichten per sessie om misbruik te voorkomen en kosten te beheersen.
Ratelimiet bepaalt hoeveel berichten elke bezoeker binnen een voortschrijdend tijdvenster kan versturen. Gebruik het om misbruik te voorkomen, kosten te verlagen en eerlijke toegang voor alle bezoekers te waarborgen.
Ratelimiet instellen
- Ga naar het tabblad Instellingen van je agent
- Klik op Beveiliging
- Zoek Ratelimiet
- Stel het maximum aantal berichten en de duur van het venster in seconden in
- Pas het limietbericht aan (optioneel)
- Sla de wijzigingen op
Configuratie-opties
Berichten per venster
Het maximum aantal berichten dat één bezoeker binnen het voortschrijdende venster kan versturen:
- Min.: 1
- Max.: 100
- Standaard: 20
Venster (seconden)
Hoe lang het voortschrijdende venster duurt:
- Min.: 10 seconden
- Max.: 3600 seconden (1 uur)
- Standaard: 240 seconden (4 minuten)
Limietbericht
Aangepaste tekst die aan bezoekers wordt getoond zodra de limiet is bereikt. Maximaal 500 tekens. Standaard: "Too many messages in a row".
Hoe bezoekers worden herkend
Elke bezoeker wordt getraceerd op basis van het IP-adres van de client. Is er geen IP-adres beschikbaar, dan wordt het gesprek-ID als terugvaloptie gebruikt. De limiet wordt server-side per chatbot afgedwongen, dus bezoekers kunnen hem niet omzeilen door hun browsergegevens te wissen.
Wat er gebeurt bij de limiet
Wanneer een bezoeker de limiet overschrijdt, antwoordt de chatbot met je ingestelde limietbericht in plaats van een nieuw antwoord te genereren. De teller reset vanzelf naarmate het voortschrijdende venster verschuift — bezoekers kunnen weer chatten zodra er genoeg tijd is verstreken.
Voorbeeldbericht:
"Too many messages in a row. Please try again later or contact us directly at [email protected]."
De juiste limiet kiezen
| Use case | Aanbevolen limiet |
|---|---|
| FAQ/eenvoudige vragen | 10-15 berichten / 4 min |
| Klantenondersteuning | 20-30 berichten / 4 min |
| Technische documentatie | 30-50 berichten / 5 min |
| Complexe consulten | 50-100 berichten / 10 min |
Ratelimiet staat altijd aan — de laagst toegestane waarde is 1 bericht per 10 seconden. Wil je een zeer soepele instelling, verhoog dan maxMessages richting 100 en verklein het venster.
Overwegingen
Te laag:
- Frustreert bezoekers midden in een gesprek
- Onvolledige supportinteracties
- Slechte gebruikerservaring
Te hoog:
- Risico op misbruik
- Hogere kosten
- Kans op spam
Begin met de standaardinstelling (20 berichten per 4 minuten) en stel bij op basis van je Chatlogs-gegevens.
Ratelimiet versus planlimieten
| Functie | Ratelimiet | Planlimieten |
|---|---|---|
| Bereik | Per bezoeker (IP), voortschrijdend tijdvenster | Per werkruimte, per maand |
| Doel | Misbruik voorkomen | Kosten beheersen |
| Wat er gebeurt | Limietbericht wordt teruggestuurd | Agent gepauzeerd |
| Reset | Zodra het voortschrijdende venster verschuift | Factureringscyclus |
Beide kunnen tegelijk actief zijn. Planlimieten beschermen je totale verbruik; ratelimiet beschermt het verbruik per bezoeker.
Ratelimieten monitoren
Controleer of bezoekers tegen limieten aanlopen:
- Ga naar Chatlogs
- Zoek naar gesprekken die abrupt eindigen
- Bekijk het aantal berichten per gesprek
Als veel bezoekers tegen limieten aanlopen, overweeg dan:
- De limiet te verhogen
- De antwoordkwaliteit te verbeteren (minder heen-en-weer)
- Voorgestelde berichten toe te voegen om gesprekken te sturen
Ratelimieten omzeilen
Voor interne tests kun je:
- De Playground gebruiken (nog steeds onderworpen aan dezelfde limieten)
- Een aparte testagent aanmaken met een zeer hoge limiet (bijv. 100 berichten per 10 seconden)
- De limiet tijdelijk verhogen tijdens belastingstests
Best practices
- Begin met de standaardinstellingen - 20 berichten per 4 minuten is een goede basiswaarde
- Monitor feedback - Controleer of bezoekers klagen over limieten
- Combineer met domeinbeperkingen - Extra bescherming
- Bied alternatieven - Neem contactgegevens op in het limietbericht
- Evalueer regelmatig - Stel bij op basis van het werkelijke gebruikspatroon
Volgende stappen
- Chatlogs bekijken om gesprekken te monitoren
- Domeinbeperkingen configureren voor extra bescherming
- Zichtbaarheid instellen om toegang te beheren