Files
FRASA-CAS/.env.example
Consult AS Technology 05c44478ec feat(ai): agente IA interno con RAG sobre NAN + app web en /ai
- API: /api/ai/chat, /conversations, /documents con embeddings qwen3-embedding,
  coseno en SQLite, dedup por hash, historial de conversaciones
- Base de conocimiento semilla (6 docs, 36 chunks): catálogo DIAGONAL,
  propuestas del cotizador, créditos, proceso de venta, FAQ, privacidad
- App agente-ia (Vite/React/Tailwind, StudioBlank) servida en /ai/ vía nginx
- 21 tests nuevos (91/91 verdes)
2026-08-22 03:04:47 +00:00

58 lines
2.0 KiB
Plaintext

# ============================================
# MONDAY.COM
# ============================================
MONDAY_API_KEY="PONER_API_KEY_DE_MONDAY"
MONDAY_API_URL="https://api.monday.com/v2"
MONDAY_WORKSPACE="Frasa-CAS"
# Board IDs del workspace Frasa-CAS (ya creados)
MONDAY_BOARD_CONTACTOS="18427678476"
MONDAY_BOARD_DESARROLLOS="18427678485"
MONDAY_BOARD_UNIDADES="18427678487"
MONDAY_BOARD_LEADS="18427678493"
MONDAY_BOARD_OPORTUNIDADES="18427678497"
MONDAY_BOARD_APARTADO="18427678515"
MONDAY_BOARD_VENTAS="18427678520"
# Automatizaciones del tablero Leads (api-gateway)
# IDs de usuario Monday separados por coma para el round-robin;
# vacío = auto-detectar usuarios no-guest del workspace
MONDAY_RR_USER_IDS=""
# Días sin actividad para recordar un lead (update automático en el item)
INACTIVIDAD_DIAS="10"
# Cron de polling de respaldo (asigna vendedor a leads nuevos sin asignar)
POLL_CRON="*/5 * * * *"
# 'false' desactiva los crons (los endpoints /api/automatizaciones siguen vivos)
MONDAY_AUTOMATIONS_ENABLED="true"
# ============================================
# BASE DE DATOS (fase API Gateway)
# ============================================
DATABASE_URL="postgresql://frasa_user:CAMBIAR@postgres:5432/frasa_db?schema=public"
POSTGRES_USER=frasa_user
POSTGRES_PASSWORD=CAMBIAR
POSTGRES_DB=frasa_db
REDIS_URL="redis://redis:6379"
# ============================================
# SEGURIDAD
# ============================================
JWT_SECRET="cambiar_por_secreto_largo_y_aleatorio"
JWT_EXPIRES_IN="7d"
# ============================================
# APP CONFIG
# ============================================
NODE_ENV=development
PORT=3000
# ============================================
# AGENTE IA (proveedor NAN, OpenAI-compatible)
# ============================================
NAN_API_KEY="PONER_API_KEY_DE_NAN"
NAN_BASE_URL="https://api.nan.builders/v1"
NAN_CHAT_MODEL="qwen3.6"
NAN_EMBED_MODEL="qwen3-embedding"
# Umbral mínimo de similitud coseno para recuperar contexto (0-1)
AI_MIN_SCORE="0.3"