Los límites de frecuencia (rate limits) protegen a tu chatbot contra la saturación de mensajes - por ejemplo, un visitante malintencionado o un script automatizado que envía mensajes sin parar para agotar tus créditos de mensajes. Cuando un visitante supera el límite, el chatbot deja de responderle y muestra un mensaje definido por ti, hasta que transcurra el periodo de tiempo establecido.
El contador de mensajes configurable funciona por sesión de chat, no por dirección IP ni por usuario autenticado. Las sesiones independientes tienen contadores independientes; las pestañas del navegador que comparten una misma sesión comparten también su contador. Otras protecciones contra spam e IP aún pueden afectar a varias sesiones.
Dónde encontrarlo
Selecciona tu chatbot y ve a Settings > Security (Ajustes > Seguridad). La sección Rate limits (Límites de frecuencia) se encuentra justo debajo de Allowed domains (Dominios permitidos).
Cómo activarlo
- Activa el interruptor Enable rate limits for bot (Habilitar límites de frecuencia para el bot) en el encabezado de la sección Rate limits.
- Aparecerán los campos de límite, rellenados previamente con los valores recomendados: 40 mensajes cada 150 segundos.
- Ajusta las cifras y el mensaje de límite si es necesario. Los cambios se guardan automáticamente - el indicador de estado de guardado confirmará la modificación.
- Espera a la confirmación de guardado, vuelve a abrir Settings > Security para verificar los valores y prueba una conversación para confirmar que tu mensaje de límite aparezca cuando se agote el margen configurado.
Explicación de las opciones
-
Limit to ... messages every ... seconds (Limitar a ... mensajes cada ... segundos): el número máximo de mensajes que una sesión de chat puede enviar dentro del intervalo de tiempo. Cuando el intervalo concluye, se restablece el cupo total de mensajes del visitante. El ajuste recomendado por ChatLab es de 40 mensajes cada 150 segundos - un punto de partida que puedes ajustar tras probar el flujo de tus conversaciones.
-
Show this message when limit is hit (Mostrar este mensaje cuando se alcance el límite): el texto que el chatbot muestra en lugar de una respuesta cuando se supera el límite. El valor predeterminado es "Too many messages in a row" (Demasiados mensajes seguidos).
Para desactivar este límite de sesión, apaga el interruptor y confirma con Yes (Sí). Esto restablecerá los valores configurados tras guardar. Los bloqueos de IP, el filtro de spam, los límites de claves API y los límites mensuales de créditos siguen siendo protecciones independientes.
Cómo lo ve el visitante
Cuando un visitante supera el límite, el chatbot responde con tu mensaje de límite en lugar de ofrecer una respuesta. Los mensajes enviados mientras el límite está activo no consumen tus créditos de mensajes.
Una vez transcurrido el periodo de tiempo, el chatbot volverá a responder con normalidad - el visitante no necesita actualizar la página.
Protecciones relacionadas
Los límites de frecuencia son una de las diversas herramientas disponibles en la página de Security. También puedes restringir los dominios en los que se muestra tu chatbot, bloquear direcciones IP o países específicos y activar el filtro de spam automático - consulta Ajustes de seguridad para ver la guía completa.
Para establecer un tope en la cantidad de créditos de mensajes que un único chatbot puede gastar al mes, utiliza la opción Bot message credit limit (Límite de créditos de mensajes del bot) en Settings > Model & Advanced (Ajustes > Modelo y avanzado).