🟦 Cadastrar nova chave Gemini
Chaves do Google AI Studio. Usadas pelo Orquestrador principal e por ferramentas sub_llm.
Múltiplas chaves ativas habilitam rotação automática com failover.
Chaves Gemini cadastradas
| Apelido | Chave | Status | Criada | Últimos 10 usos |
|---|
🟢 Cadastrar nova chave OpenAI
Múltiplas chaves ativas = rotação automática (a menos usada vai primeiro).
Usada por orquestradores em GPT-4o e ferramentas ai_externa provider=openai.
Chaves OpenAI cadastradas
| Apelido | Chave | Status | Total OK | Erros | Último uso |
|---|
🟧 Cadastrar nova chave Anthropic (Claude)
Múltiplas chaves ativas = rotação automática. Usada por Copiloto, OCR, Email IA, Acordos PDF, Gerador Claude+skill e orquestradores em Claude.
Chaves Anthropic cadastradas
| Apelido | Chave | Status | Total OK | Erros | Último uso |
|---|
📚 Onde a chave é usada
A ordem de resolução para cada ponto de IA do Claude é:
- Chave específica do ponto — definida em Configurações de IA → aba ⚙️ Modelo de cada ponto
- Chave global (esta tela) — fallback automático para todos os pontos sem chave dedicada
- Variável de ambiente —
ANTHROPIC_API_KEYno arquivo.env
A primeira opção não-vazia ganha. Para limpar uma chave dedicada e cair pra esta global, use o botão "🗑 Limpar" na tela de cada ponto.
📎 Processamento de arquivos
Regras aplicadas a cada arquivo que o usuário envia, antes de mandar para a DaIA.
Ver quais tipos de arquivo a DaIA aceita
Convertidos automaticamente: DOCX / DOC / ODT / XLSX / XLSM / XLS / ODS / PPTX / ODP → PDF (via LibreOffice). Se LibreOffice não estiver instalado, cai em texto puro.
Extraídos: ZIP (sempre) · RAR (se
unrar estiver instalado no sistema)
🔗 URL do servidor (Backend API)
Por padrão o frontend usa a mesma origem do servidor que o serviu. Se você quer rodar o frontend separado (ex: NGINX, CDN, GitHub Pages), configure aqui a URL pública do backend. Vale só pro seu navegador (salvo no localStorage).
—Ao trocar, a página recarrega pra aplicar.
💬 Mensagem de boas-vindas do chat
Texto que aparece quando o usuário cria uma sessão e ainda não enviou nada. Aceita quebras de linha. A imagem da DaIA é mostrada automaticamente acima da mensagem.
🗄️ Retenção e limpeza de sessões
Sessões deletadas vão pra lixeira por N dias antes de serem apagadas definitivamente. Você também pode limpar em massa pra liberar espaço.
🗑 Limpar em massa — IRREVERSÍVEL
Cada opção apaga DEFINITIVAMENTE (não vai pra lixeira). Sessões com processamento ativo são puladas.
🤖 Orquestradores cadastrados
Cada orquestrador tem prompt, modelo, instruções de pensamento e ferramentas que a DaIA pode chamar (function calling). Sem ferramentas, comporta-se como um modelo simples; com ferramentas, vira um agente que decide o que executar.
Cadastrar novo usuário
💱 Taxa de câmbio para custos
Usada pra estimar o custo em R$ das chamadas de IA (tokens × preço do modelo em USD × taxa).
Atualize periodicamente (ex: R$ 5,50 = 1 USD).
Usuários cadastrados
| Nome | Perfil | Ativo | 💰 Custos | Criado |
|---|
SSO (Single Sign-On) com sistema externo
Seu sistema principal pode logar usuários aqui automaticamente gerando uma URL assinada.
Configure a variável de ambiente SSO_SECRET (no start.bat) e use o formato:
sig = HMAC_SHA256("email|nome|ts", SSO_SECRET).hex()
URL = http://IP-DO-SERVIDOR:8000/api/auth/sso?email=EMAIL&nome=NOME&ts=TIMESTAMP&sig=SIG
Timestamp deve ser em segundos Unix, tolerância de 5 minutos. O usuário é criado automaticamente na primeira entrada.
🤝 Parceiros / Advogados
Cadastre advogados ou perfis de escritório com fonte, margens,
cor, timbrado (.docx com cabeçalho + rodapé) e
estilo de escrita (instrução que a IA segue automaticamente).
Quando a IA retorna "advogado": "Nome" na resposta, o
sistema procura aqui e aplica o estilo correspondente no documento.
Se não encontrar, usa o padrão.
💡 Como funciona
- Estilo de escrita é anexado automaticamente ao prompt do orquestrador quando o parceiro está selecionado. A IA escreve já no tom que você definiu.
- Folha timbrada (.docx): o gerador
python_docx_avancadousa esse arquivo como base — cabeçalho/rodapé/estilos são preservados. - Resolução automática: se a resposta da IA tem
"advogado": "Leonardo", o sistema busca um parceiro com esse nome (case-insensitive). Achou → usa as regras dele. Não achou → usa o parceiro padrão do orquestrador → usa "Escritório padrão". - Sem markdown no doc: a IA é orientada a não usar # ** etc. Mas se vier, o gerador limpa tudo automaticamente.
📚 Base de Jurisprudência
A IA consulta esta base através da ferramenta
buscar_jurisprudencia e cita SOMENTE o que está aqui
cadastrado e ativo. Adicione súmulas, temas, REsps, PEDILEFs e
enunciados que o escritório usa. Quando a jurisprudência mudar
(cancelamento, revogação, novo julgado), edite ou desative aqui —
sem mexer em prompt nenhum.
💡 Como funciona
- A IA NUNCA inventa jurisprudência — só cita o que está cadastrado aqui e ativo (regra suprema do escritório).
- Cada elaboradora (aux-incapacidade, LOAS, pensão etc.) chama
buscar_jurisprudencia(area, tipo_peca, tema)várias vezes durante a redação. Quanto mais bem cadastrada a base, melhor a peça. - Área + Tipo de peça + Tema formam a chave de busca.
Use
geralem qualquer um pra jurisprudência transversal. - Contexto de uso: descreva quando citar e quando NÃO citar (ex: "Súmula 63 TNU — só pra óbitos antes de 18/06/2019").
- Desative em vez de excluir — preserva histórico de peças antigas que citaram aquele julgado.
- Prioridade: > 0 = aparece primeiro nos resultados pra IA. Use 10 pra súmulas/temas centrais, 5-7 pra fortes, 0-3 pro resto.
Nova jurisprudência
🔌 Chaves de Integração (API externa)
Gere chaves pra que sistemas externos consumam o backend. Endpoints disponíveis em
/docs (Swagger). Cada chave aceita
autenticação via header X-Integration-Key: intg_... ou
Authorization: Bearer intg_....
| Nome | Prefixo | Permissões | Status | Criada | Último uso |
|---|
📋 Log de auditoria · 30 dias de retenção
Cada geração é registrada com data, hora, usuário, cliente, modelo, arquivos, resultado e links dos documentos. Arquivos antigos são apagados automaticamente.
| Data/Hora | Usuário | Modelo | Cliente | Advogado | Arquivos | Resultado | Duração | Links |
|---|