Nobre & Silva Advogados Associados

Dois agentes de IA para a rotina jurídica.

Atendimento ao cliente e pesquisa interna no acervo — a mesma disciplina de dados, arquitetura e conformidade com a LGPD por trás de ambos.

EscritórioNobre & Silva Advogados Associados
AutorPaulo Lobato
CanalTelegram

Onde o tempo do escritório se perde hoje

Duas frentes concorrem pela atenção da equipe: responder quem chega pela primeira vez, e localizar o que já foi escrito antes.

1ª linha
Triagem manual de cada novo contato, antes de chegar a um advogado.
Busca manual
Reler contratos e petições inteiros para achar uma cláusula específica.
LGPD
Nenhum controle formal de aviso, acesso ou retenção de dados do cliente.

Um par de agentes, cada um com seu público

Bot de atendimento

Público-facing. Primeiro contato do cliente, sem intervenção humana.

  • Triagem de intenção (FAQ, agendamento, escalonamento)
  • Qualificação de lead até o especialista certo
  • Agendamento e cancelamento com Google Calendar
  • Áudio: transcrição via Whisper
  • Avisos e direitos LGPD nativos no fluxo

Assistente jurídico

Uso interno. Só a equipe autorizada tem acesso ao acervo.

  • Busca semântica sobre contratos e petições da própria banca
  • Toda resposta cita o trecho-fonte exato
  • Resumo executivo e sugestão de revisão de documentos
  • Conteúdo do documento nunca vira instrução do modelo
  • Log de acesso append-only para auditoria

Um núcleo, dois canais, uma base de dados

Os dois agentes compartilham o mesmo banco e o mesmo padrão de orquestração — o que muda é o grafo que cada um executa.

Cliente finalTelegram
Equipe internaTelegram
Bot de Atendimentotriagem → resposta
Assistente Jurídicobusca → geração + citações
PostgreSQL 16 + pgvectorhistórico · leads · acervo vetorial
Google Calendar
Whisper — voz em texto
Embeddings — OpenAI
Claude — citações nativas
Metabase — dashboards sobre a mesma base

Da primeira mensagem ao agendamento

Triagem em duas velocidades: intents simples resolvidos por um modelo rápido, casos complexos escalados para um modelo mais capaz — sem o cliente notar a diferença.

Triagem

Simples vs. complexo

FAQ e dúvidas diretas ficam com GPT-4o-mini; qualificação, agendamento e escalonamento vão para Claude Sonnet.

Estado

Estágios do lead

new_lead → identify_area → collect_case → collect_contact → qualified → scheduled, com retorno a qualified em caso de cancelamento.

LGPD

Direitos em chat

/privacidade, /meusdados e /excluirdados — nenhum dado sensível é solicitado pelo chat.

Conformidade tratada como funcionalidade, não como rodapé

DispositivoO que está implementado
Art. 9ºAviso de privacidade automático no primeiro contato, registrado em lgpd_notice_at.
Art. 6º IIIPrompts proíbem coletar CPF, RG, dados bancários ou sensíveis pelo chat.
Art. 18/meusdados (acesso) e /excluirdados (eliminação, com confirmação explícita).
Art. 15/16Retenção configurável (padrão 730 dias) com rotina de purge periódica.
Art. 37Toda solicitação registrada em log append-only, preservado mesmo após eliminação.

No assistente jurídico, a defesa central é estrutural: o conteúdo dos documentos entra como bloco de dados, nunca concatenado ao prompt do sistema — um documento não pode instruir o modelo a agir diferente.

Decisões, não modismos

CamadaTecnologiaPor quê
OrquestraçãoLangGraphGrafos de estado explícitos, roteamento condicional
LLMsGPT-4o-mini · Claude Sonnet/OpusCusto escalonado — barato onde dá, capaz onde importa
Validaçãopydantic v2Saída de LLM é entrada não confiável
BancoPostgreSQL 16 + pgvectorHistórico, CRM de leads e busca vetorial no mesmo lugar
Driverpsycopg3 (async) + poolConversas concorrentes, uma transação por atualização
CanalTelegram Bot APISem custo, sem webhook público exposto
InfraDocker ComposeAmbiente reproduzível, dev e VPS

O que já está de pé, o que vem a seguir

Concluído

Atendimento, agendamento e qualificação de leads

Triagem, escalonamento, cancelamento com reagendamento, dashboards no Metabase.

Concluído

Assistente jurídico — RAG com citações

Busca semântica, /resumo, /revisar, log de acesso append-only.

Concluído

Camada de conformidade LGPD

Aviso, direitos do titular, retenção, log de responsabilização — nos dois bots.

Em teste hoje

Assistente jurídico ao vivo na VPS

Rodando com Claude Sonnet 5 (custo reduzido) e um contrato fictício, enquanto aguarda o acervo real do cliente.

Planejado

Ingestão do acervo real

Assim que o escritório enviar os documentos, entram no acervo sem reiniciar nada.

Planejado

Canal de e-mail para o assistente jurídico

Mesma lógica de RAG, segundo ponto de entrada para a equipe.

Planejado

Automação e KPIs

Workflows n8n (notificações, relatório semanal) e dashboard de KPIs — Fase 4.

O bot de atendimento na VPS ainda roda a versão anterior (síncrona, pré-LangGraph). O assistente jurídico já está no runtime novo. Migrar o bot de atendimento para o mesmo padrão é o próximo passo de infraestrutura — feito à parte, sem risco ao que já está no ar.

Pronto para testar agora

Os dois agentes estão no ar. O próximo marco real é o acervo de documentos do escritório — o resto do sistema já está esperando por ele.