Ir al contenido

Variables de entorno

Todo se configura por entorno (.env local, Secret Manager en producción). Nunca hay credenciales en código.

VariableDefaultPara qué
DATABASE_URLpostgresql+psycopg://aiuda:aiuda@localhost:5433/aiudaPostgres. El compose usa el puerto 5433 para no chocar con Postgres locales
REDIS_URLredis://localhost:6379/0Colas (ARQ) y caché
ANTHROPIC_API_KEYInferencia. Opcional para demo/tests (LLM mockeado)
MODEL_TRIAGEclaude-haiku-4-5Modelo para clasificación y mapeo de Excel
MODEL_REDACCIONclaude-sonnet-4-6Modelo para redacción y conversación
EVOLUTION_BASE_URLTu instancia de Evolution API (WhatsApp)
EVOLUTION_API_KEYAPI key global de esa instancia
EVOLUTION_WEBHOOK_TOKENToken que TÚ inventas; valida que el webhook venga de tu Evolution
ENVIRONMENTdevEtiqueta de entorno
  • Modelos por tarea: el triage (clasificar respuestas de clientes, mapear columnas de Excel) usa el modelo barato; la redacción usa el capaz. Ambos son configurables — el runtime de modelos es pluggable por diseño y todo el acceso al LLM pasa por un solo módulo: core/aiuda_core/engine/llm.py.
  • Webhook de WhatsApp: configura tu Evolution API para que apunte a https://<tu-host>/v1/webhooks/evolution?token=<EVOLUTION_WEBHOOK_TOKEN>.