Comentarii
Os comentários: por que não são mensagens e por que não são tratados como mensagens
Uma mensagem privada tem um único leitor. Um comentário tem todos os leitores da página, incluindo a concorrência, incluindo alguém à procura de um motivo para escândalo. Uma boa resposta em privado pode ser um desastre em público — por exemplo, um preço, uma disponibilidade ou a confirmação de que alguém é mesmo vosso cliente. Por isso os comentários têm um percurso separado, regras separadas e um valor predefinido que pende para a discrição.
Como um comentário entra no sistema
A página subscreve-se a campos diferentes nas duas redes: no Facebook ao fluxo da página, no Instagram explicitamente aos comentários e aos comentários das transmissões em direto. Chegam ao mesmo ponto de entrada que as mensagens, mas por um ramo separado, reconhecido pela presença de uma lista de alterações em vez de uma lista de mensagens. O formato difere entre redes e é detetado separadamente para cada uma. Lê-se também o comentário-pai, para saber se é uma resposta a outro comentário, e a publicação ou o material em que apareceu.
Só os comentários novos desencadeiam algo
A Meta envia o mesmo evento para várias ações. Só a adição de um comentário inicia o agente. A edição, a eliminação, a ocultação e a reexibição são registadas e param aí. A alteração do número de gostos é ignorada sem deixar rasto, porque, caso contrário, o registo seria puro ruído.
Quatro filtros antes de o agente ver o texto
Os comentários da própria página são descartados — caso contrário o agente responderia a si mesmo, sem fim. Os comentários já processados são descartados pelo identificador único do comentário, que tem uma restrição de unicidade na base de dados. Os comentários vazios, os de no máximo dois caracteres e os formados apenas por emoji são descartados. E os textos que contêm números de telefone longos ou endereços web passam por um filtro de spam com quatro padrões e são parados, marcados como tal.
Público ou privado: o valor predefinido é privado
Cada agente tem quatro interruptores separados, dois para Facebook e dois para Instagram: resposta pública ligada ou desligada, resposta privada ligada ou desligada. Por cima deles está um modo geral com três posições — desligado, automático, ou com aprovação. Quando a configuração falta ou não pode ser lida, o valor de reserva no código não é «responder publicamente», mas «não responder publicamente, responder em privado». É uma escolha deliberada: um erro de configuração não pode lançar texto no muro público de alguém.
Agente desligado significa comentários desligados
Se o assistente estiver arquivada, inativa, desativada ou pausada, ou se o bot estiver desligado a partir da conta do cliente, o modo de comentários passa automaticamente para «desligado», independentemente do que estiver escrito nos interruptores de comentários. Um único local para desligar, e não quatro para memorizar.
O que não é respondido publicamente, e quão forte é a regra
A instrução dada ao modelo para uma resposta pública é explícita: no máximo duas frases, tom curto e amigável, convite a mensagem privada para detalhes, e proibição de dar informações detalhadas ou preços em público. Acima disso, um limite rígido: a resposta pública é cortada aos 300 caracteres. Acima de ambos, o texto livre que vocês escrevem como instruções próprias, separadamente para o público e para o privado. Dizemos honestamente quão forte é a regra: é uma instrução de prompt mais um limite de comprimento, não um filtro determinístico que pudesse garantir que um preço nunca aparece. Quando a garantia tem de ser forte, desliga-se a resposta pública e deixa-se apenas a privada, ou passa-se para o modo com aprovação.
Uma única vez a cada 30 segundos, na mesma publicação
A resposta pública tem um contador por publicação: no máximo uma a cada 30 segundos. O motivo é o que acontece quando uma publicação ganha tração — trinta comentários em dois minutos, e a página enche-se de respostas idênticas de um robô, por baixo de cada um. O contador limpa-se sozinho, mantendo as últimas mil publicações monitorizadas.
O Instagram não permite mensagem privada num subcomentário
É uma regra da plataforma, não nossa, e é verificada em três lugares diferentes do código, nos três caminhos pelos quais se poderia chegar a uma mensagem privada. Quando o comentário tem um pai e a rede é Instagram, o envio para privado é ignorado e o motivo exato é escrito no registo. Não se tenta e não falha em silêncio — é ignorado, explicitamente.
De comentário para conversa
A transição faz-se pelo mecanismo oficial: a mensagem privada é enviada usando o identificador do comentário como destinatário, não o identificador da pessoa. A partir desse momento existe um fio de mensagens normal, com todas as regras acima — buffer, fontes, ferramentas, passagem para um humano. O fio é marcado como proveniente de comentários, e o comentário recebido é guardado no histórico da conversa com um tipo próprio, para se ver de onde tudo começou.
Modo com aprovação: o agente escreve, o humano publica
Quando o modo é «com aprovação», a resposta gerada não avança. É guardada como rascunho, em انتظار, e aparece numa fila no painel, com contador. A partir daí é aprovada ou rejeitada, peça por peça. A publicação aprovada passa por uma ponte interna protegida por uma comparação de assinatura em tempo constante — uma resposta aprovada não pode ser injetada de fora.
O que um humano pode fazer, manualmente
Ocultar um comentário, com o mecanismo adequado a cada rede, e marcar o estado na base de dados. Eliminar, com marcação de eliminado. Ocultar em massa, no máximo 25 comentários num lote. Fechar os comentários num conteúdo do Instagram. E ocultar os comentários de uma transmissão em direto, por uma rota separada. São ações manuais, não automáticas. Não existe uma lista de palavras proibidas que oculte comentários sozinha, e não afirmamos que exista.