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.
Como Ativar
- 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.
- Os campos de limite são apresentados, preenchidos previamente com os valores recomendados: 40 mensagens a cada 150 segundos.
- 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.
- 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.
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).