NEWS Anunciamos US$ 3,2M em rodada pré-seed · OneVC · Maya · Norte Ventures Leia →
Voltar ao blog

Citação de origem e auditoria são requisito de arquitetura,
não de interface.

TL;DR: Citação de origem e trilha de auditoria precisam ser produzidas pelo componente que recupera o dado, e não pela interface que exibe a resposta. Controles implementados na camada de apresentação deixam de valer quando agentes, automações e integrações passam a consumir a plataforma por API, que é exatamente o momento em que o volume de consultas cresce.

O que acontece quando o controle fica na tela

A primeira aplicação normalmente tem interface própria. Nela, é fácil montar um painel lateral com as fontes e registrar a consulta no backend da própria aplicação.

Seis meses depois, três consumidores novos aparecem: um agente que roda em batch, uma automação disparada por webhook e uma integração com a ferramenta de atendimento. Nenhum passa pela interface.

Se a citação e o log viviam ali, esses três consumidores operam sem rastreabilidade. E eles costumam gerar mais consultas do que a interface original.

O que deve ser produzido na camada de recuperação

Cada chamada de recuperação deveria devolver, junto com o conteúdo:

  • identificador do sistema de origem;
  • identificador do registro ou documento, com versão quando existir;
  • data do dado na origem;
  • estratégia usada na recuperação;
  • filtros aplicados, incluindo os de permissão.

Com esse envelope, qualquer consumidor exibe ou registra o que precisar. A interface decide a apresentação e não é responsável por gerar a informação.

O registro que fica

Além do que volta para o consumidor, a camada registra a consulta completa:

CampoUso
Identidade do usuário ou do agenteInvestigação e revisão de permissão
Pergunta ou parâmetros recebidosDistinguir uso legítimo de contorno
Trechos recuperadosReconstruir o que alimentou a resposta
Filtros de permissão aplicadosProvar que a restrição foi executada
Modelo e versão, quando informadoExplicar mudança de comportamento
Latência e volume enviadoDiagnóstico de custo e desempenho

Os dois últimos campos servem também para operação, o que ajuda a justificar o esforço de instrumentação para times que veem auditoria como custo.

Como fica o envelope na prática

Uma resposta de recuperação bem desenhada separa conteúdo de procedência, para que o consumidor decida o que fazer com cada parte:

{
  "trechos": [
    {
      "conteudo": "...",
      "origem": {
        "sistema": "erp",
        "registro": "fatura:2026-0041982",
        "data_do_dado": "2026-08-31",
        "versao": null
      },
      "recuperado_por": "consulta_estruturada",
      "filtros_aplicados": ["permissao:usuario_1187", "cliente:8842"]
    }
  ],
  "consulta_id": "c_9f31a2",
  "fontes_consultadas": ["erp", "crm"],
  "fontes_indisponiveis": []
}

O campo de fontes indisponíveis merece atenção. Sem ele, uma fonte fora do ar produz resposta silenciosamente incompleta, que é o pior modo de falha possível em ambiente corporativo.

Por que isso é caro de adicionar depois

Três razões técnicas.

O envelope muda o contrato. Acrescentar metadado de origem altera a resposta da API e obriga a ajustar todos os consumidores existentes.

O histórico não é reconstituível. Consultas passadas não geram log retroativo, então a auditoria começa do zero na data da mudança.

A permissão retroativa é ainda pior. Se o filtro nunca foi aplicado na recuperação, não há registro de quem alcançou o quê, e o levantamento de impacto precisa ser feito por inferência.

Exemplo aplicado

Uma empresa de logística construiu o primeiro assistente com painel de fontes na interface web. Funcionava bem e o time de segurança aprovou.

Seis meses depois, um agente automatizado passou a gerar relatórios diários consumindo a mesma base por API, e a operação de atendimento integrou a plataforma ao sistema de tickets.

Na auditoria seguinte, a empresa conseguiu demonstrar rastreabilidade de 18% das consultas, que era a fatia originada na interface. O trabalho de mover citação e log para a camada de recuperação levou dois meses e exigiu versionar a API para não quebrar os consumidores existentes.

Observabilidade que serve para diagnóstico

O mesmo registro que atende auditoria resolve o problema operacional mais comum, que é investigar uma resposta ruim.

Com os trechos recuperados guardados, a análise leva minutos: ou o material correto não foi recuperado, e o problema está na busca, ou ele estava lá e o modelo não o usou, e o problema está no prompt ou no modelo.

Sem esse registro, a investigação vira tentativa de reproduzir a consulta, com o agravante de que o estado das fontes já mudou.

Checklist de implementação

  • A recuperação devolve metadado de origem junto com o conteúdo.
  • O log é gravado no serviço de recuperação, independentemente do consumidor.
  • Agentes e automações autenticam com identidade própria, rastreável até um responsável.
  • O contrato da API é versionado, com metadado obrigatório desde a primeira versão.
  • O acesso ao log é restrito e também registrado.

Como introduzir isso em uma plataforma que já está no ar

A ordem que gera menos ruptura tem quatro passos.

  1. Versione a API de recuperação e acrescente o envelope de metadado na versão nova, mantendo a antiga em paralelo.
  2. Ligue o log na camada desde já, mesmo antes de todos os consumidores migrarem. A trilha começa a existir imediatamente.
  3. Migre os consumidores um a um, começando pelos automatizados, que são os que hoje ficam fora do registro.
  4. Encerre a versão antiga com prazo declarado, para que nenhum consumidor novo nasça sem rastreabilidade.

O passo 2 é o que mais rende no curto prazo, porque o registro passa a existir sem depender da migração de ninguém.

É por isso que, em um Company Brain, citação de origem e log nascem na recuperação e não na tela.

Perguntas frequentes

Isso não acopla a camada à necessidade de auditoria?

Acopla intencionalmente. O acoplamento evita que cada consumidor implemente a própria versão parcial do controle.

O metadado atrapalha o prompt?

O envelope é para o consumidor. O que vai ao modelo pode ser apenas o conteúdo, com as referências mantidas do lado da aplicação para compor a resposta final.

E consultas de baixo impacto?

Vale registrar todas, com política de retenção diferenciada por criticidade, em vez de decidir caso a caso o que registrar.

Leve citação e auditoria para a camada certa.

Fale com um especialista da Strattum sobre onde a sua plataforma hoje gera fonte e log, e o que muda ao mover isso para a recuperação.