chore: atualização do servidor - 2026-04-01 15:34

This commit is contained in:
Jonas Pacheco 2026-04-01 15:34:08 -03:00
parent f0b39f7f1d
commit 4fb3f87dc3
3 changed files with 41 additions and 2 deletions

View File

@ -55,7 +55,7 @@ async function buildAll() {
define: { define: {
"process.env.NODE_ENV": '"production"', "process.env.NODE_ENV": '"production"',
}, },
minify: true, minify: false,
external: externals, external: externals,
logLevel: "info", logLevel: "info",
}); });

View File

@ -0,0 +1,39 @@
# MiroFlow /analyze Endpoint
## Como funciona
O botão "Analisar" no BiWorkspace (tab Científico) chama `POST /api/miroflow/analyze`.
O handler vive em `engine-proxy.ts` e chama diretamente o Ollama com o model `deepseek-r1:14b` (fallback: `llama3.2:3b`).
## Fluxo
```
BiWorkspace → POST /api/miroflow/analyze
→ engine-proxy.ts (Node, host)
→ ollama-ia1upsekrad96at5hq97e4qa:11434/api/chat
→ deepseek-r1:14b
← { result, model, execution_id, duration_ms }
← resposta ao frontend
```
## Agentes disponíveis
| Agent | System prompt |
|-------|--------------|
| `statistician` | Análise estatística e descritiva |
| `fiscal_auditor` | Compliance tributário brasileiro |
| `researcher` | Correlações e inteligência de negócios |
## Infraestrutura
- O container `ollama-ia1upsekrad96at5hq97e4qa` precisa estar na rede `arcadia-prod_arcadia-internal`.
- Comando para reconectar se necessário:
```bash
docker network connect arcadia-prod_arcadia-internal ollama-ia1upsekrad96at5hq97e4qa
```
- Tempo médio de resposta: ~2-3 min (deepseek-r1:14b).
## Variável de ambiente
`OLLAMA_BASE_URL` sobrescreve o hostname padrão do Ollama.

@ -1 +1 @@
Subproject commit 9d180f1eeb5e301c440ad7ce8b12c14222779040 Subproject commit fe1a7397fbb5a3eee145feb2fac94f620ef43f3e