arcadiasuite/server/miroflow/ANALYZE_ENDPOINT.md

1.2 KiB

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:
    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.