From 4fb3f87dc38e6d8d35d3d0235c49cccf161ac3a5 Mon Sep 17 00:00:00 2001 From: Jonas Pacheco Date: Wed, 1 Apr 2026 15:34:08 -0300 Subject: [PATCH] =?UTF-8?q?chore:=20atualiza=C3=A7=C3=A3o=20do=20servidor?= =?UTF-8?q?=20-=202026-04-01=2015:34?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/build.ts | 2 +- server/miroflow/ANALYZE_ENDPOINT.md | 39 +++++++++++++++++++++++++++++ server/modules/miroflow | 2 +- 3 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 server/miroflow/ANALYZE_ENDPOINT.md diff --git a/script/build.ts b/script/build.ts index 8279abb..d18dfb4 100644 --- a/script/build.ts +++ b/script/build.ts @@ -55,7 +55,7 @@ async function buildAll() { define: { "process.env.NODE_ENV": '"production"', }, - minify: true, + minify: false, external: externals, logLevel: "info", }); diff --git a/server/miroflow/ANALYZE_ENDPOINT.md b/server/miroflow/ANALYZE_ENDPOINT.md new file mode 100644 index 0000000..fda7d54 --- /dev/null +++ b/server/miroflow/ANALYZE_ENDPOINT.md @@ -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. diff --git a/server/modules/miroflow b/server/modules/miroflow index 9d180f1..fe1a739 160000 --- a/server/modules/miroflow +++ b/server/modules/miroflow @@ -1 +1 @@ -Subproject commit 9d180f1eeb5e301c440ad7ce8b12c14222779040 +Subproject commit fe1a7397fbb5a3eee145feb2fac94f620ef43f3e