Centro de Ajuda
Segurança

Limites de frequência (Rate limits)

Última atualização:

Os limites de frequência (rate limits) protegem o seu chatbot contra o envio massivo de mensagens - por exemplo, um visitante mal-intencionado ou um script automatizado a enviar mensagens sem parar para esgotar os seus créditos de mensagens. Quando um visitante ultrapassa o limite, o chatbot deixa de responder e apresenta uma mensagem definida por si, até que o período de tempo termine.

O contador de mensagens configurável funciona por sessão de chat, e não por endereço IP ou utilizador autenticado. Sessões separadas têm contadores separados; os separadores do navegador que partilham a mesma sessão partilham também o seu contador. Outras proteções de spam e de IP continuam a poder afetar múltiplas sessões.

Onde Encontrar

Selecione o seu chatbot e aceda a Settings > Security (Definições > Segurança). A secção Rate limits (Limites de frequência) encontra-se logo abaixo de Allowed domains.

Localização de Settings > Security

Como Ativar

  1. Ative o botão de alternância Enable rate limits for bot (Ativar limites de frequência para o bot) no cabeçalho da secção Rate limits.
  2. Os campos de limite são apresentados, preenchidos previamente com os valores recomendados: 40 mensagens a cada 150 segundos.
  3. Ajuste os números e a mensagem de limite, se necessário. As alterações são guardadas automaticamente - o indicador de estado guardado confirma a alteração.

Secção de Rate limits

  1. Aguarde pela confirmação de gravação, volte a aceder a Settings > Security para verificar os valores e teste uma conversa para confirmar que a sua mensagem de limite é apresentada quando a quota configurada for esgotada.

Explicação das Opções

  • Limit to ... messages every ... seconds (Limitar a ... mensagens a cada ... segundos): O número máximo de mensagens que uma sessão de chat pode enviar dentro do intervalo de tempo. Quando o intervalo termina, a quota total de mensagens do visitante é restaurada. A definição recomendada do ChatLab é de 40 mensagens a cada 150 segundos - um ponto de partida que pode ajustar depois de testar o fluxo da sua conversa.

  • Show this message when limit is hit (Mostrar esta mensagem quando o limite for atingido): O texto que o chatbot apresenta em vez de uma resposta quando o limite é excedido. O valor predefinido é "Too many messages in a row".

Para desativar este limite de sessão, desligue o botão de alternância e confirme com Yes (Sim). Esta ação elimina os valores configurados após guardar. Os bloqueios de IP, o filtro de spam, os limites de chaves de API e os limites mensais de créditos continuam a ser proteções independentes.

Como o Visitante o Visualiza

Quando um visitante ultrapassa o limite, o chatbot responde com a sua mensagem de limite em vez de fornecer uma resposta. As mensagens enviadas enquanto o limite estiver ativo não consom os seus créditos de mensagens.

Limite de frequência atingido no widget de chat

Assim que o período de tempo decorrer, o chatbot volta a responder normalmente - o visitante não precisa de recarregar a página.

Proteções Relacionadas

Os limites de frequência são apenas uma das várias ferramentas na página Security. Também pode restringir os domínios onde o seu chatbot é apresentado, bloquear endereços IP ou países específicos e ativar o filtro de spam automático - consulte Definições de segurança para obter uma visão geral completa.

Para definir um limite máximo de créditos de mensagens que um único chatbot pode consumir por mês, utilize a opção Bot message credit limit (Limite de créditos de mensagens do bot) em Settings > Model & Advanced (Definições > Modelo e avançadas).

Artigos Relacionados