Radar IA 18 de outubro de 2026
✨ IA MÁGICA Agentes · Modelos · Automação
ÚLTIMAS
Automação e Ferramentas

Como remover assinaturas e respostas citadas de e-mails antes de resumir com IA

Separe texto novo, assinaturas e citações de e-mails com regras reversíveis antes de gerar resumos com IA. Preserve referências e revise casos ambíguos.

Como remover assinaturas e respostas citadas de e-mails antes de resumir com IA
Imagem: capa editorial — Automação e Ferramentas

Para resumir e-mails com IA sem misturar o pedido atual com rodapés e respostas antigas, separe o corpo da mensagem em blocos antes de enviá-lo ao resumidor. Identifique texto novo, assinatura de contato e conteúdo citado. Preserve o original e registre os trechos retirados em uma camada de auditoria, com acesso restrito.

A limpeza deve produzir uma cópia de trabalho. Uma frase como “de acordo com a proposta abaixo” depende da citação para fazer sentido. Nesses casos, mantenha a referência e encaminhe a mensagem para revisão ou forneça o trecho necessário como contexto identificado. Apagar tudo depois do primeiro marcador costuma ser uma decisão frágil.

Resumo rápido

  • Interprete a estrutura MIME antes de tratar o texto.
  • Escolha uma representação do corpo para evitar duplicação.
  • Use vários sinais para reconhecer assinaturas e citações.
  • Preserve respostas intercaladas no meio de texto citado.
  • Registre cada exclusão e trate a dúvida como revisão.

Defina o que o resumo precisa preservar

Comece pelo contrato de saída: o resumo deve apresentar solicitação atual, condições, prazos mencionados e dúvidas pendentes. Defina também como representar informação insuficiente. Se o cliente escreveu apenas “confirmado”, a automação não pode inventar o objeto da confirmação depois de retirar a proposta citada.

Assinatura, aqui, significa o bloco de identificação profissional no final do e-mail, com nome, cargo, telefone e informações de contato. Não confunda esse bloco com uma assinatura criptográfica. A transformação descrita é feita sobre uma cópia para análise; não serve para validar autenticidade de uma mensagem assinada digitalmente.

Trate citações como material de outra origem dentro do corpo. Podem ser úteis para entender o pedido, mas precisam de rótulo. A meta é evitar que um orçamento antigo, repetido na resposta, apareça como uma nova solicitação. Essa separação local do conteúdo não resolve o agrupamento de conversas nem substitui um histórico confiável.

Guarde três campos distintos: texto atual, contexto citado selecionado e observações da limpeza. A saída humana pode dizer “pedido depende do orçamento citado”. Essa resposta é mais útil que um resumo fluente que atribui ao remetente uma decisão encontrada apenas no rodapé.

Leia o e-mail como documento estruturado

MIME é a estrutura usada para organizar diferentes partes de uma mensagem, como texto, HTML e anexos. A RFC 2046 define, entre outros casos, multipart/alternative: representações alternativas de um mesmo conteúdo. Concatenar as partes de texto simples e HTML pode repetir o pedido inteiro.

Em Python, a documentação de email.parser descreve a leitura de bytes com BytesParser e recomenda informar a política de interpretação. Para uma implementação, use o parser para obter a estrutura antes de aplicar regras de limpeza. Valide mensagens malformadas e encaminhe problemas de decodificação para uma fila de análise.

Os métodos de EmailMessage, como get_body e iter_attachments, ajudam a selecionar corpo e anexos. Ainda é necessário definir a preferência por representação e lidar com ausência de corpo. Um anexo de texto não deve entrar no resumo por acidente só porque o sistema percorreu todas as partes.

Depois da seleção, registre o tipo de conteúdo e a representação escolhida. Se a versão em texto perder uma tabela que carrega condições comerciais, considere extrair o HTML com estrutura. Compare amostras das duas representações durante a implantação. Não transforme a escolha técnica em um descarte silencioso de conteúdo relevante.

Arquivos anexados seguem outra política de processamento. O guia sobre anexos compactados antes da análise com IA ajuda a separar esse caminho do tratamento do corpo. A etapa de assinatura não precisa abrir documentos ou executar recursos incorporados para funcionar.

Classifique blocos antes de excluir conteúdo

Crie uma representação intermediária com um registro por bloco: texto, posição original, tipo provável e motivo da classificação. Para texto simples, mantenha inicialmente as quebras de linha. Para HTML, preserve parágrafos e limites de citação antes de gerar o texto final. A documentação de html.parser apresenta eventos de tags e dados; um parser de HTML ajuda a trabalhar com esses limites sem depender de substituições sobre uma string inteira.

Não trate o parser como sanitizador de segurança. Projete a extração sem carregar imagens remotas, seguir links ou executar conteúdo. O resultado destinado ao modelo deve ser texto de análise. Se houver uma interface que exiba HTML, ela exige uma política própria de renderização e sanitização.

Sinal encontrado Interpretação candidata Decisão recomendada
Bloco final com nome, cargo e contato Assinatura profissional Retirar da cópia se não houver pedido no bloco
Linhas iniciadas por > Possível texto citado Avaliar profundidade e respostas intercaladas
“Em … escreveu:” seguido de conteúdo antigo Possível abertura de citação Combinar com outros sinais antes de cortar
“Aprovado, conforme abaixo” Dependência do contexto citado Preservar referência e pedir revisão
Texto novo entre blocos citados Resposta intercalada Manter os trechos novos e seus vínculos

A RFC 3676 documenta o indicador de citação com > em texto format=flowed e a convenção de separador de assinatura formada por dois hífens e um espaço. São sinais úteis no contexto previsto pela norma. Não são garantia de que qualquer e-mail, de qualquer cliente, use esse formato.

Regras locais, como reconhecer um rodapé corporativo conhecido, devem incluir condições de posição e conteúdo. Uma ocorrência da palavra “Atenciosamente” no meio de uma explicação não basta para encerrar a mensagem. Da mesma forma, um telefone pode ser o dado que o cliente está pedindo para corrigir.

Monte uma limpeza reversível e avalie as perdas

Organize o fluxo em etapas explícitas: leitura, seleção do corpo, identificação de blocos, decisão, montagem da entrada e resumo. Cada etapa recebe um identificador de versão. Quando uma regra muda, o registro deve permitir descobrir quais mensagens foram processadas com a regra anterior.

Use estados como manter, retirar e revisar. Um bloco pode ter sinais de assinatura e também uma instrução operacional, por exemplo: “Atenciosamente, Ana. Entregar somente após confirmação”. Nesse caso, preserve a instrução. A incerteza não deve ser resolvida eliminando o bloco inteiro para deixar o texto mais curto.

Faça um conjunto de teste com mensagens sintéticas e exemplos reais autorizados, removendo dados desnecessários. Inclua assinatura curta, rodapé longo, resposta em inglês, e-mail em português sem marcadores, tabela comercial e respostas inseridas entre perguntas. Marque manualmente quais trechos pertencem à solicitação atual.

Avalie perda de informação relevante, conteúdo antigo mantido e atribuição incorreta no resumo. Conte os casos e guarde exemplos dos erros, sem transformar uma proporção de teste em promessa para toda a operação. Revise especialmente mensagens curtas, pois uma exclusão pequena pode retirar todo o significado disponível.

O registro de auditoria precisa conter motivo da transformação e referência ao original, não uma cópia indiscriminada de conteúdo em todos os logs. Defina acesso e retenção conforme a política da organização. O artigo sobre versões de documentos citados por IA aprofunda o vínculo entre resultado e fonte consultada.

Antes de liberar um novo conjunto de regras, compare o resumo da cópia limpa com uma leitura humana do original. Se houver divergência sobre prazo, responsável ou condição, bloqueie o uso automático desse caso. A limpeza deve facilitar o trabalho do leitor, sem se tornar uma fonte oculta de decisões.

Exemplo: atendimento de uma gráfica em Curitiba

Considere uma gráfica de Curitiba que recebe pedidos de alteração de arte por e-mail. Este caso é ilustrativo. Uma cliente escreve: “Trocar o telefone da fachada pelo número que enviei abaixo. O restante está aprovado”. Em seguida aparecem a assinatura dela, uma mensagem anterior e a proposta da gráfica.

O fluxo reconhece a assinatura pelo padrão conhecido de nome, cargo e site no final do bloco atual. Porém, a expressão “abaixo” indica dependência de outro trecho. O sistema não deve remover toda a citação e entregar “arte aprovada” como única conclusão. Ele mantém a referência e sinaliza que o novo telefone precisa ser localizado e conferido.

Na revisão, a atendente identifica que o número está em uma resposta inserida entre linhas citadas, sem assinatura. Esse trecho é preservado com o rótulo “informação referenciada no pedido”. O orçamento antigo continua separado, evitando que sua data de entrega seja tomada como uma confirmação atual.

O resumo final apresenta a troca solicitada, a aprovação das demais partes e a necessidade de conferir a aplicação do telefone na arte. A assinatura profissional fica fora da entrada principal. Nenhuma mensagem original é modificada, e o operador consegue abrir a fonte quando precisar validar o detalhe.

Erros comuns

Cortar no primeiro “De:”. Um cliente pode colar um exemplo, um trecho de formulário ou uma instrução que contém essa palavra. Exija um conjunto coerente de sinais antes de classificar o restante como citação.

Apagar todos os blocos HTML de citação. Pessoas podem usar um bloco citado para destacar informação atual. Verifique o contexto e preserve o que estiver ligado a uma resposta intercalada ou a uma referência explícita.

Chamar limpeza de anonimização. Retirar assinatura não remove nomes, telefones e dados pessoais presentes no restante do corpo. Se a finalidade exigir minimização ou mascaramento, faça uma etapa separada e verifique seu resultado.

Confiar no resumo como teste do extrator. Um texto agradável pode esconder perdas. Compare os blocos extraídos com o original antes de julgar a redação do resumo. Use documentos sintéticos identificados para simular erros sem expor correspondência desnecessária.

Perguntas frequentes

Uma expressão regular resolve a limpeza?

Ela pode implementar uma regra restrita, como reconhecer um separador conhecido. Para a mensagem inteira, combine interpretação MIME, estrutura de blocos e decisões conservadoras. Teste a regra no formato real da sua operação antes de automatizar exclusões.

É melhor mandar o original inteiro para a IA limpar?

Depende da política de dados e do risco do uso. Como desenho inicial, faça a seleção estrutural antes do resumo e mantenha a saída verificável. Uma classificação assistida por IA também precisa de exemplos de teste e de revisão para casos ambíguos.

Posso retirar avisos legais automaticamente?

Defina isso com os responsáveis pelo processo. Um rodapé repetido pode ficar fora da entrada principal, mas o original e o registro da retirada devem permanecer conforme a política aplicável. Não conclua que todo aviso é irrelevante só pela posição.

O que fazer quando sobra apenas “sim”?

Marque o resumo como dependente de contexto. Preserve a referência necessária ou encaminhe à revisão. Não complete a resposta com uma hipótese sobre o que foi aprovado, mesmo que uma proposta antiga pareça combinar.

Como começar em uma empresa pequena?

Escolha um tipo de atendimento, documente os rodapés conhecidos e revise a limpeza antes de liberar o resumo. Amplie o conjunto conforme surgirem formatos novos. Mantenha um responsável por aprovar regras e um caminho simples para recuperar o texto original.

Fontes e leitura recomendada

Sobre

A Redação IA Mágica é formada por especialistas e pesquisadores em inteligência artificial aplicada, agentes autônomos, automações no-code/pro-code e grandes modelos de linguagem (LLMs). Nossos conteúdos cobrem implementações reais, análises e tutoriais aprofundados para profissionais e empresas.