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]>
39 lines
1.3 KiB
Bash
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
|