ZERO
Documento de Analise de Requisitos

Ecossistema de IA
Rangel de Miranda

Ecossistema de inteligencia artificial para centralizacao de informacoes, automacao de processos e contato inteligente com clientes do escritorio Rangel de Miranda Advocacia de Negocios.

v1.0 Python / FastAPI React Agentes IA WhatsApp
Cliente
Rangel de Miranda
Data
02/04/2026
Responsavel
Gustavo Canofre
Status
Em Analise
Desenvolvido por Comando Zero v1.0 · Confidencial
00

Historico de Revisao

Registro de versoes e alteracoes.

DataVersaoDescricaoAutor
02/04/20261.0Versao inicial do documento de analise de requisitos.Gustavo Canofre
01

Visao Geral do Sistema

Contexto, objetivo e escopo do projeto.

O Ecossistema de IA Rangel de Miranda e uma plataforma integrada que centraliza dados de clientes, processos e documentos do escritorio em um unico painel inteligente, conectando os sistemas existentes (CPJ, Planner, OneDrive). O sistema inclui dois agentes de IA: um Assistente WhatsApp que responde consultas da equipe interna com dados reais dos sistemas juridicos, e um Leitor de Conversas que monitora o WhatsApp da equipe de pos-vendas, identifica demandas de clientes e cria tarefas automaticamente no Planner e CPJ. Todas as tarefas criadas pela IA passam por aprovacao humana antes de execucao. O projeto resolve a fragmentacao de informacoes entre CPJ (contencioso) e Planner (consultivo), unificando a visao operacional e estrategica do escritorio.
10
Req. Funcionais
8
Req. Nao Funcionais
4
Tipos de Usuario
12
Prazo (semanas)
02

Stack Tecnica

Tecnologias utilizadas no projeto.

CamadaTecnologiaVersaoFinalidade
BackendFastAPI0.115+Servidor HTTP async, API REST e webhooks
LLMGPT-4olatestInteligencia dos agentes, classificacao e resumos
Framework IAAgno1.4+Orquestracao de agentes com tools e memoria
Banco de DadosPostgreSQL15+Armazenamento principal via Supabase + pgvector
MensageriaZ-API-Integracao WhatsApp (2 instancias)
CacheRedis7+Deduplicacao, sessoes, rate limiting
FrontendReact + Tailwind18+Painel web SPA para socios e operacional
IntegracoesMicrosoft Graphv1.0Planner (tarefas) e OneDrive (documentos)
DeployDocker-Containerizacao e orquestracao
03

Usuarios do Sistema

Atores que interagem com o sistema.

U1
Socios (Samuel, Rodrigo)
Acesso total ao painel. Visualizam dashboards estrategicos, dados de clientes, processos, financeiro e chat IA. Perfil administrador.
U2
Lucia (Pos-vendas / Administrativo)
Aprova tarefas criadas pela IA no painel. Gerencia clientes, onboarding e cobranca. Perfil operacional.
U3
Advogados (Equipe Interna)
Consultam dados via Agente Assistente WhatsApp. Buscam processos, audiencias, documentos e tarefas pelo celular.
U4
Clientes (Indireto)
Nao interagem diretamente com o sistema. Suas mensagens no WhatsApp sao monitoradas pelo Agente Leitor para criacao automatica de tarefas.
04

Requisitos Funcionais

Funcionalidades que o sistema deve prover.

RF001 Painel Dashboard com Dados Centralizados Essencial

Painel web que exibe em tempo real: total de clientes ativos, processos em andamento, tarefas pendentes, faturas em aberto, timeline de atividades recentes e alertas de prazos proximos. Dados sincronizados do CPJ e Planner.

Ator
Socios, Lucia
Modulo
Painel
Entradas
  • Dados do CPJ (processos, movimentacoes)
  • Dados do Planner (tarefas consultivo)
  • Dados financeiros (Auddora/banco)
Saidas
  • Dashboard com cards de resumo
  • Timeline de atividades
  • Alertas de prazos e audiencias
RF002 Gestao de Clientes Essencial

Tela de clientes com busca, filtros (area, status, tipo PF/PJ) e ficha detalhada contendo: dados cadastrais, processos vinculados, contratos no OneDrive, historico de conversas, faturas e status do onboarding.

Ator
Socios, Lucia
Modulo
Painel
Entradas
  • Filtros de busca (nome, area, status)
  • ID do cliente para detalhe
Saidas
  • Lista paginada de clientes
  • Ficha completa do cliente
  • Links para documentos no OneDrive
RF003 Visualizacao de Processos Essencial

Tela de processos com dados espelhados do CPJ. Filtros por area, advogado responsavel e status. Detalhes incluem movimentacoes processuais, prazos e documentos vinculados.

Ator
Socios, Lucia
Modulo
Painel
Entradas
  • Dados do CPJ via API
  • Filtros de busca
Saidas
  • Lista de processos com filtros
  • Movimentacoes e prazos
RF004 Agente Assistente WhatsApp Essencial

Agente de IA no WhatsApp (numero dedicado) que responde consultas da equipe interna. Processa texto, audio (Whisper) e imagens (GPT-4o Vision). Consulta CPJ, OneDrive e Planner em tempo real. Acesso restrito por whitelist de telefones.

Ator
Advogados, Socios, Lucia
Modulo
Assistente
Entradas
  • Mensagem WhatsApp (texto/audio/imagem)
  • Webhook Z-API
Saidas
  • Resposta com dados reais dos sistemas
  • Links de documentos
  • Resumos de processos
RF005 Agente Leitor de Conversas Essencial

IA que monitora conversas do WhatsApp da Lucia com clientes em tempo real. Classifica mensagens como demandas, enriquece com contexto do cliente e cria tarefas estruturadas no banco. As tarefas ficam pendentes de aprovacao da Lucia no painel.

Ator
Clientes (indireto), Lucia
Modulo
Leitor
Entradas
  • Mensagens de clientes via Z-API
  • Contexto do cliente (banco + CPJ)
  • Mapa de equipe e areas
Saidas
  • Task classificada com responsavel sugerido
  • Prioridade e destino (Planner/CPJ)
  • Trecho da conversa como contexto
RF006 Aprovacao de Tarefas da IA Essencial

Tela no painel onde Lucia visualiza tarefas criadas pelo Agente Leitor. Cada tarefa mostra: cliente, demanda, responsavel sugerido, prioridade e trecho da conversa. Lucia pode aprovar (envia para Planner/CPJ), editar ou rejeitar com 1 clique.

Ator
Lucia
Modulo
Painel
Entradas
  • Tarefas com status aguardando_aprovacao
  • Acao de Lucia (aprovar/editar/rejeitar)
Saidas
  • Task enviada ao Planner ou CPJ via API
  • Status atualizado no banco
RF007 Chat IA Integrado ao Painel Importante

Interface de chat dentro do painel web com o mesmo agente IA do WhatsApp. Socios e Lucia podem fazer consultas de dados sem sair do navegador. Historico de conversa persistido por sessao.

Ator
Socios, Lucia
Modulo
Painel + Assistente
Entradas
  • Mensagem de texto do usuario
Saidas
  • Resposta do agente com dados reais
RF008 Sincronizacao Periodica CPJ/Planner Essencial

Servico em background que sincroniza dados do CPJ (clientes, processos, movimentacoes, audiencias) e Planner (tarefas) para o banco local a cada 15 minutos. Usa upsert para evitar duplicatas.

Ator
Sistema (automatico)
Modulo
Integracoes
Entradas
  • API do CPJ
  • Microsoft Graph API (Planner)
Saidas
  • Banco local atualizado
  • Logs de sincronizacao
RF009 Indexacao de Documentos com Busca Semantica Importante

Indexacao de documentos do OneDrive usando embeddings (text-embedding-3-small) armazenados em pgvector. Permite busca semantica por conteudo dos documentos, nao apenas por nome de arquivo.

Ator
Sistema (automatico)
Modulo
Integracoes
Entradas
  • Documentos do OneDrive (PDF, DOCX)
  • API de embeddings OpenAI
Saidas
  • Embeddings armazenados em pgvector
  • Busca semantica disponivel nas tools
RF010 Autenticacao e Controle de Acesso Essencial

Login por email/senha com JWT no painel web. Dois perfis: admin (socios, acesso total) e operacional (Lucia, acesso operacional). No WhatsApp, whitelist de telefones com niveis de visibilidade por cargo.

Ator
Todos
Modulo
Core
Entradas
  • Email e senha (painel)
  • Numero de telefone (WhatsApp)
Saidas
  • Token JWT (painel)
  • Acesso autorizado ou bloqueado
05

Requisitos Nao Funcionais

Qualidade, restricoes e padroes obrigatorios.

Seguranca
NF001Protecao de Dados SenssiveisEssencial
Dados de processos judiciais e clientes devem trafegar sobre HTTPS. Credenciais armazenadas em variaveis de ambiente, nunca em codigo. Logs sem dados pessoais (CPF/telefone mascarados).
NF002Autenticacao JWTEssencial
Tokens JWT com expiracao de 8 horas. Renovacao por re-login. Sem armazenamento de sessao no servidor.
Desempenho
NF003Tempo de RespostaImportante
Agente WhatsApp deve responder em ate 15 segundos. Painel deve carregar em ate 3 segundos. Sync nao deve impactar performance das consultas.
Confiabilidade
NF004Deduplicacao de WebhooksEssencial
Redis com TTL de 60s para evitar processamento duplicado de webhooks Z-API. Chave: phone + momment.
NF005Aprovacao Humana ObrigatoriaEssencial
Nenhuma tarefa criada pela IA e executada automaticamente no MVP. Toda acao passa por aprovacao da Lucia no painel.
Usabilidade
NF006Interface SimplesImportante
Painel otimizado para 3-5 usuarios. Interface limpa, sem complexidade desnecessaria. Aprovacao de tasks com 1 clique.
Padroes Tecnicos
NF007Arquitetura ModularEssencial
Monolito modular com separacao clara entre modulos (core, painel, assistente, leitor, integracoes). Cada modulo isolado com suas rotas, services e models.
Infraestrutura
NF008ContainerizacaoEssencial
Aplicacao containerizada com Docker e docker-compose. Banco PostgreSQL via Supabase (gerenciado). Redis local ou gerenciado.
06

Dependencias Externas

Servicos e APIs de terceiros.

Sistema Juridico
CPJ
API aberta para consulta e criacao de processos, movimentacoes e tarefas. Fonte da verdade para dados do contencioso.
Produtividade
Microsoft Graph API
Planner para gestao de tarefas do consultivo. OneDrive para armazenamento de contratos e documentos.
Mensageria
Z-API
Integracao WhatsApp com 2 instancias: Agente Assistente (numero proprio) e Leitor de Conversas (numero do escritorio).
Inteligencia Artificial
OpenAI
GPT-4o para agentes, Whisper para transcricao de audio, text-embedding-3-small para busca semantica em documentos.
Banco de Dados
Supabase
PostgreSQL gerenciado com extensao pgvector para armazenamento de embeddings e busca vetorial.
Financeiro
Sicredi
Geracao de boletos para cobranca recorrente. Integracao via API (a confirmar disponibilidade). Previsto para Mes 2.
07

Roadmap de Desenvolvimento

Fases de entrega do projeto.

Fase 1
Centralizacao e Agentes Core
Setup do projeto, integracoes (CPJ, Graph, Z-API), banco de dados, sync periodico, indexacao de documentos. Agente Assistente WhatsApp com 7 tools de consulta. Agente Leitor de Conversas com classificador e criacao de tasks. Painel web com dashboard, clientes, processos, tarefas IA e chat integrado.
4 semanas
Fase 2
Automacao de Processos
Onboarding automatizado (procuracao, grupo WhatsApp, boas vindas). Geracao automatica de comunicados de audiencia. Relatorio mensal unificado (contencioso + consultivo). Automacao de cobranca via Sicredi. Refinamento dos agentes baseado em uso real.
4 semanas
Fase 3
Chat Juridico e Contato com Cliente
Chat IA juridico completo: consulta de jurisprudencia, rascunho de pecas, resumos de processos. Calculos judiciais e trabalhistas. Analise de debitos fiscais e nulidades em CDAs. Atualizacoes proativas para clientes. Agendamento inteligente. Estabilizacao e go-live.
4 semanas
08

Aprovacao

As partes declaram estar de acordo com o escopo descrito.

Responsavel Tecnico
Gustavo Canofre
Comando Zero
Data: ___/___/______
Cliente
Samuel Rangel de Miranda
Rangel de Miranda Advocacia de Negocios
Data: ___/___/______
ZERO
Documento de Analise de Requisitos · Confidencial