Tickets, chats, WhatsApp, CSAT e NPS
IA classifica motivo e sentimento com evidência
Temas por cliente, receita e reincidência
Roadmap, fila do CS e agente de IA
O que resolve
- Cada ticket fica ligado a um cliente pagante, com motivo, sentimento e o trecho que prova a classificação.
- Os temas são ranqueados por clientes afetados, receita e reincidência, não só por volume.
- Pedidos de cancelamento e de redução feitos no suporte chegam ao CS no mesmo dia.
Perguntas de negócio que responde
Faça estas perguntas ao seu agente quando o caso estiver pronto.
O que você precisa
- Ferramenta de suporte ou WhatsApp conectada na Nekt, com o texto das conversas
- Uma lista fechada de motivos combinada entre suporte, CS e produto
- O cliente único entre suporte, CRM e billing
O que você recebe
- Uma tabela por ticket com cliente, tempos, motivo, sentimento e evidência
- Um ranking de temas por clientes afetados, receita e reincidência
- Um alerta de pedido de saída para o CS
- Um agente de IA que monta o histórico de atendimento da conta
Onde ativar
Temas ranqueados por clientes afetados, receita e reincidência, com os trechos de evidência para o time de produto ler.
Pedido de saída ou de redução e cliente reincidente vão para o CS no mesmo dia, com o trecho da conversa.
Monta o histórico de atendimento da conta antes de uma reunião, citando as falas do cliente.
Ligar ticket a cliente e calcular tempos é rápido. A classificação por IA pede uma lista de motivos acordada, controle de custo e revisão por amostra antes de entrar em produção. O detalhado traz as regras de negócio, as armadilhas e o teste de aceitação. Ou mande tudo direto para o seu agente com o MCP da Nekt.
Tickets chegam sem empresa, com a categoria vazia na maioria dos casos, com o tempo de espera começando depois que o cliente já esperava e com e-mails que repetem a conversa inteira a cada resposta. Quem manda isso direto para uma IA recebe temas genéricos, sentimento inflado e nenhuma ligação com a receita. O ranking final premia o tema mais barulhento, não o que mais afeta quem paga.
Como costuma ser feito, e a regra
Cada linha é um erro que já aconteceu na prática.
Resolva a empresa em cascata: associação do próprio ticket, depois do contato, depois e-mail, depois telefone normalizado (DDI e DDD mais os últimos 8 dígitos). Domínio de e-mail só serve se não for de provedor gratuito. Visitantes anônimos do widget, que podem ser metade dos tickets, ficam fora da análise por cliente mas contam no volume. Publique a taxa de vínculo.
Tire tickets internos da equipe, empresas de teste e mensagens dos números do próprio time. Marque as respostas do bot de IA da ferramenta e as automações. Produtividade de atendente conta só mensagens de operador humano identificado; evento de sistema e nota interna não são conversa.
No chat, o cliente escreve antes de o ticket ser criado: numa base real, a primeira mensagem era de 07:43 e o ticket de 07:59. Meça espera e resolução a partir da primeira mensagem do cliente na transcrição. Fechamento técnico da conversa não é resolução. Tempos se resumem por mediana e percentis, nunca por soma ou média de médias.
Reconstrua a thread completa (cliente, atendente e bot) antes de classificar. Em e-mail, corte o histórico citado de cada resposta ("Em ... escreveu:", "De: ... Enviada em:", linhas com ">"). Transcrições de call têm falas muito curtas: junte em janelas de 60 segundos com marca de tempo. Nunca use o resumo pronto da ferramenta de calls como fonte: é uma interpretação de terceiros que perde contexto.
A IA escolhe um motivo primário de uma lista fechada e versionada, e lista à parte todos os motivos que aparecem com evidência. Em pedido de cancelamento ou de redução, classifique a natureza: saída ou ajuste de tamanho. Sem evidência suficiente, o padrão seguro para retenção é tratar como saída. Quando a lista muda, guarde a versão em cada linha e mapeie o motivo antigo para o novo.
Cada motivo, sentimento e sinal de risco vem com a citação literal do texto novo. Normalize as chaves da resposta da IA (acentos e minúsculas) antes de consolidar. Acompanhe a distribuição das classes a cada rodada: um modelo que devolve tudo neutro quase sempre é erro de chamada, não cliente satisfeito.
Classifique só o que é novo: um ticket entra na rodada se nunca foi classificado ou se recebeu mensagem mais nova que a última lida. A marca d'água é por ticket; uma marca única para a tabela dá a cada ticket uma só chance e perde as mensagens que chegam depois. Use janela fixa e teto de chamadas por rodada, e limite quantos tipos vão para a IA em análises de frequência.
Ranqueie temas por clientes afetados e pela receita deles, não pelo número bruto de mensagens. Reincidência é o mesmo cliente abrindo o mesmo motivo (ou a mesma combinação de tags) mais de uma vez em 30 dias: indica problema não resolvido na raiz, não cliente que usa muito o suporte. Contar semanas distintas com chamado separa recorrência de um pico isolado.
Em bases reais, a categoria vinha vazia em cerca de 60% dos tickets e quase metade não tinha responsável. Use fila ou pipeline como quebra principal, trate responsável nulo como não atribuído e nunca descarte: fila sem dono já é um sinal de saúde do atendimento. Prioridade, origem e etapa são dimensões, não medidas de qualidade.
Antes de mandar conversas para um modelo externo ou uma ferramenta de voz do cliente, troque e-mail por id do usuário, telefone por um marcador e mascare CPF e CNPJ. Em fonte compartilhada por vários clientes (por exemplo, uma conta que reúne avaliações de várias marcas), o filtro por cliente é obrigatório: um filtro esquecido não dá erro, dá vazamento silencioso.
O que a IA extrai de cada conversa
Campos fixos, lista fechada de valores e sempre um trecho de evidência.
Definições
Armadilhas que já aconteceram
Mais de 80% do texto dos e-mails era histórico repetido. A IA reencontrava a mesma frase a cada resposta e os sinais de churn ficaram quase três vezes maiores que o real.
Corte a citação antes da IA e só aceite evidência que esteja no texto novo.
O resumo automático da ferramenta de calls parecia um atalho para responder e para escolher quais calls ler. Ele é uma interpretação de terceiros, com perda, e deixava de fora o que o cliente de fato pediu.
Use só a transcrição completa, com citação, e nunca o resumo de terceiros.
Por uma falha na chamada, o modelo passou a devolver neutro para todos os comentários. O relatório parecia estável, e só um diagnóstico da chamada achou a causa.
Monitore a distribuição das classes a cada rodada e alerte quando uma classe passar de um limite.
Com uma marca d'água única para a tabela, tickets que recebiam mensagens depois de outros já classificados nunca voltavam para a IA.
Marca d'água por ticket, comparando a última mensagem lida com a mais nova.
O tempo de espera era medido a partir da criação do ticket, que acontece minutos depois de o cliente começar a escrever no chat.
Marco zero na primeira mensagem do cliente na transcrição.
As notas internas da reunião no CRM vinham sempre vazias; o time colava a transcrição no corpo da reunião, e a análise lia o campo vazio.
Confira numa amostra onde o texto realmente está antes de montar a base para a IA.
Teste de aceitação
O caso está pronto quando todos os itens passam.
- O número de tickets válidos por mês bate com o relatório nativo da ferramenta, com diferença menor que 1%.
- A taxa de vínculo a cliente pagante é publicada, e todo ticket sem vínculo aparece como sem cliente, nenhum é descartado.
- Todo ticket classificado tem motivo primário da lista vigente e um trecho de evidência que existe no texto novo do ticket.
- Numa amostra de 50 tickets revisados por uma pessoa, o motivo primário da IA coincide em pelo menos 80%.
- Nenhum texto enviado ao modelo contém e-mail, telefone, CPF ou CNPJ em claro.
Pacote para o agente
Cole no Claude, ChatGPT ou outro cliente com o MCP da Nekt conectado.
Análise de suporte com IA - Ticket válido segue a mesma regra do relatório nativo da ferramenta. Tickets internos, de teste e mensagens do próprio time ficam fora. - Todo ticket é ligado a um cliente pela cascata: ticket, contato, e-mail, telefone. Sem vínculo, o valor é sem cliente; nunca descarte. - Tempos contam a partir da primeira mensagem do cliente. Reporte mediana e p90, nunca média de médias. Fechamento técnico não é resolução. - Motivo vem da lista fechada vigente (versão <vN>). Use o motivo primário para contar e a lista de motivos evidenciados para detalhar. - Toda afirmação sobre o que o cliente disse precisa da citação literal do texto novo. Não use resumos automáticos de terceiros. - Em pedido de cancelamento ou redução, diga se é saída ou ajuste de tamanho. - Priorize temas por clientes afetados, receita e reincidência, não por número de mensagens. - Responsável nulo é não atribuído. Categoria vazia é sem categoria. - NPS e CSAT são pesquisas diferentes. Ausência de um não é substituída pelo outro. Exceções por cliente: - <cliente>: fila <nome> é de uso interno e fica fora da análise. - <cliente>: motivo <motivo antigo> passou a se chamar <motivo novo> em <data>.
Construa no meu workspace Nekt o caso "Análise de suporte com IA" seguindo as regras em https://academy.nekt.com/casos/analise-de-suporte.md. 1) Encontre as tabelas de origem e confirme as colunas usadas pelas regras. 2) Crie uma transformação no grão indicado aplicando todas as regras. 3) Rode o teste de aceitação e me mostre o resultado de cada item. 4) Crie o context document do caso no workspace, com as exceções dos meus clientes em aberto para eu preencher.
Variações
Uma linha por ticket resolvido com o texto pronto para embedding, para um assistente responder com base no histórico.
Mensagens dos grupos de clientes, sem os números da equipe, agrupadas nas 10 dúvidas mais frequentes do período.
Comentários e avaliações públicas classificados por sentimento, com índice das últimas 24 e 72 horas contra o período anterior.