Files
urieljarethandClaude Opus 5 877a181a03 Propuesta IA: cliente MiniMax con tool-calling y reintentos
El contrato se fuerza con el input_schema de la herramienta porque MiniMax no
soporta structured outputs. tool_choice no se envia: fijarlo solo en el reintento
le daria un prefijo distinto y se pagaria el contexto completo.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
2026-07-28 18:14:02 -06:00

39 lines
1.3 KiB
Bash

# Cotizador E3 — variables de entorno
# Copia este archivo a .env (local) o configúralas en Coolify (producción).
# ── Base de datos (compartida por Next.js y el API Python) ──
DB_HOST=localhost
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=postgres
DB_NAME=cotizador_e3
# Opcional: solo la usa el CLI de Prisma (migraciones). Si no la defines,
# se construye automáticamente desde las DB_* (ver prisma.config.ts).
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/cotizador_e3"
# ── Auth ──
# OBLIGATORIA. Genera una con: openssl rand -base64 32
JWT_SECRET=
# ── API Python (api/) — clave para agentes de IA / n8n ──
API_KEY=
# ── Seed (catálogo + usuarios). En producción: RUN_SEED=true solo el primer despliegue ──
RUN_SEED=false
SEED_ADMIN_EMAIL=[email protected]
SEED_ADMIN_PASSWORD=
SEED_ADMIN_NAME=Administrador
# Asesor opcional: solo se crea si defines el email
SEED_ASESOR_EMAIL=
SEED_ASESOR_PASSWORD=
SEED_ASESOR_NAME=
# --- Propuesta consultiva con IA (MiniMax) ---
# Clave del panel de MiniMax. NUNCA se commitea: .env esta en .gitignore.
# Ojo con el prefijo: NO uses ANTHROPIC_API_KEY. El SDK la lee por su cuenta y
# mandaria la clave de MiniMax a api.anthropic.com.
MINIMAX_API_KEY=
MINIMAX_BASE_URL=https://api.minimax.io/anthropic
MINIMAX_MODEL=MiniMax-M3