O cliente manda mensagem perguntando a política de troca da loja. O agente automatizado responde rápido e com confiança, só que inventa uma condição que não existe em nenhum documento da empresa. Ninguém percebe até o cliente aparecer no balcão com a resposta errada na mão. O problema não é a IA ser ruim, é que ela foi deixada livre para responder com o que lembra, em vez de responder com o que está escrito. Existe uma trava pronta para isso, e ela já é recurso oficial da própria Anthropic, a empresa que desenvolve o Claude: citations.

O que muda com citations

Pedir para a IA citar a fonte dentro do próprio prompt ("responda só com base no documento e cite onde") é frágil: nada garante que ela obedeça, e nada impede que ela escreva algo parecido com uma citação sem ser uma. A técnica de citations resolve isso na estrutura da resposta, não na educação do prompt.

Você sobe um documento (PDF ou texto puro) e liga citations: true nele. A partir daí a resposta da IA não sai como um bloco de texto solto: ela vem fatiada em pedaços, e cada pedaço que faz uma afirmação carrega a citação exata que sustenta aquela frase, com o índice do documento e o endereço do trecho (número da página, se for PDF, ou posição do caractere, se for texto puro). Segundo a documentação oficial, o conteúdo do documento é "fatiado" em frases antes de qualquer resposta, e é esse fatiamento que define o menor pedaço que pode ser citado.

Na prática, isso vira o sinal de alerta certo: se a IA afirma algo e não tem um trecho real para apontar, a afirmação simplesmente não carrega citação. Daí para frente a decisão é sua, não da IA: sem citação, o agente não responde aquilo, ou escala para um humano.

Como funciona na prática, sem código

  1. Você sobe o documento real: catálogo, tabela de serviço, política de troca, manual, FAQ. Pode ser PDF ou texto puro, direto na mensagem ou por upload único via Files API, reutilizável depois.
  2. Chega a pergunta do cliente (WhatsApp, e-mail, chat do site).
  3. A automação manda a pergunta junto com o documento, com citations ligado.
  4. A IA responde em pedaços de texto. Cada afirmação que vem do documento chega junto com a citação: a frase exata, mais onde ela está.
  5. A automação decide o que fazer com afirmação sem citação: não envia, pede confirmação, ou passa para um atendente.

Numa automação de atendimento feita em n8n ou direto na API, esse passo a passo é um nó que manda o documento com citations ligado e um nó seguinte que checa se toda afirmação relevante da resposta veio com citação antes de mandar a mensagem adiante.

RAG: quando o documento certo depende da pergunta

Catálogo com centenas de itens, estoque que muda todo dia, base de FAQ grande: nesses casos não dá para mandar o documento inteiro em toda pergunta. É aí que entra o recurso de search results, também da Anthropic, pensado para aplicações de RAG. Em vez de um documento fixo, a automação busca o trecho mais relevante (num banco de dados, numa planilha, num motor de busca interno) e devolve esse trecho como um bloco de resultado de busca. O Claude cita esse bloco do mesmo jeito que citaria um documento fixo, sem precisar de nenhum prompt especial pedindo isso. A vantagem prática é separar os dois problemas: achar o trecho certo é trabalho da sua busca, e ancorar a resposta naquele trecho é trabalho da citação.

Os limites reais, não os da manchete

A documentação oficial de PDF support deixa claros os limites que importam antes de prometer isso para um cliente:

Limite Valor
Tamanho máximo da requisição 32 MB
Páginas por requisição até 600 (100 quando a janela de contexto é menor que 1 milhão de tokens)
Formato aceito PDF padrão, sem senha nem criptografia
PDF escaneado sem texto por baixo não funciona: citação de imagem ainda não existe nessa técnica

O último ponto é o que mais pega negócio pequeno: nota fiscal ou boleto escaneado como foto, sem camada de texto, não é citável. Ou o documento passa por OCR antes, ou essa técnica não se aplica àquele arquivo.

O que essa técnica não resolve

Citations garante que a resposta bate com o que está escrito no documento. Não garante que o documento está certo ou atualizado, isso continua sendo responsabilidade de quem mantém o catálogo ou a política. E não resolve ambiguidade: se o documento é vago, a IA cita o trecho vago, só que vago com fonte. Para qualquer coisa crítica (valor de cobrança, prazo legal, condição de contrato), a citação é o ponto de partida da revisão humana, não o fim dela.

A parte boa é que a trava entra no desenho da automação desde o primeiro dia, em vez de depender de um prompt bem escrito e da sorte.