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.
Contexto
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.
A solução
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
Arquitetura
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.
Bot de atendimento
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.
Simples vs. complexo
FAQ e dúvidas diretas ficam com GPT-4o-mini; qualificação, agendamento e escalonamento vão para Claude Sonnet.
Estágios do lead
new_lead → identify_area → collect_case → collect_contact → qualified → scheduled, com retorno a qualified em caso de cancelamento.
Direitos em chat
/privacidade, /meusdados e /excluirdados — nenhum dado sensível é solicitado pelo chat.
Assistente jurídico
Toda resposta aponta para a fonte
Nada é respondido sem passagem correspondente no acervo — se não está nos documentos, o assistente diz que não encontrou.
"De acordo com a Cláusula 3ª, item 3.2, do Contrato de Consultoria — Bom Sabor: o atraso no pagamento sujeitará a CONTRATANTE a multa de 2% sobre o valor em atraso, além de juros de mora de 1% ao mês. [1]"
Acervo
Lista os documentos já ingeridos, por tipo e caso.
Resumo executivo
Objeto, partes, obrigações, prazos e pontos de atenção, com citações.
Sugestão de revisão
Lista de alterações propostas + versão revisada — sempre sujeita ao advogado responsável.
LGPD & segurança
Conformidade tratada como funcionalidade, não como rodapé
| Dispositivo | O que está implementado |
|---|---|
| Art. 9º | Aviso de privacidade automático no primeiro contato, registrado em lgpd_notice_at. |
| Art. 6º III | Prompts 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/16 | Retenção configurável (padrão 730 dias) com rotina de purge periódica. |
| Art. 37 | Toda 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.
Stack técnica
Decisões, não modismos
| Camada | Tecnologia | Por quê |
|---|---|---|
| Orquestração | LangGraph | Grafos de estado explícitos, roteamento condicional |
| LLMs | GPT-4o-mini · Claude Sonnet/Opus | Custo escalonado — barato onde dá, capaz onde importa |
| Validação | pydantic v2 | Saída de LLM é entrada não confiável |
| Banco | PostgreSQL 16 + pgvector | Histórico, CRM de leads e busca vetorial no mesmo lugar |
| Driver | psycopg3 (async) + pool | Conversas concorrentes, uma transação por atualização |
| Canal | Telegram Bot API | Sem custo, sem webhook público exposto |
| Infra | Docker Compose | Ambiente reproduzível, dev e VPS |
Status & plano de implementação
O que já está de pé, o que vem a seguir
Atendimento, agendamento e qualificação de leads
Triagem, escalonamento, cancelamento com reagendamento, dashboards no Metabase.
Assistente jurídico — RAG com citações
Busca semântica, /resumo, /revisar, log de acesso append-only.
Camada de conformidade LGPD
Aviso, direitos do titular, retenção, log de responsabilização — nos dois bots.
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.
Ingestão do acervo real
Assim que o escritório enviar os documentos, entram no acervo sem reiniciar nada.
Canal de e-mail para o assistente jurídico
Mesma lógica de RAG, segundo ponto de entrada para a equipe.
Automação e KPIs
Workflows n8n (notificações, relatório semanal) e dashboard de KPIs — Fase 4.
Ponto de atenção técnico
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.
Próximos passos
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.