---
config:
  layout: fixed
---
flowchart TD
    A["👤 Usuario accede al chat UNLaBot"] --> B["💬 Escribe consulta"]
    B --> C["🔗 Chat Trigger recibe mensaje"]
    C --> D["🤖 OpenAI Assistant UNLAI"]
    D --> E{"🧠 Análisis de consulta"}
    E --> F["🔍 Determina fuentes necesarias"]
    F --> G["🔧 Herramientas HTTP disponibles"]
    G --> H1["📚 Cursos Jóvenes y Adultos<br>unla.edu.ar/educacion-permanente"] & H2["📋 Trámites<br>unla.edu.ar/tramites"] & H3["🎓 Posgrados<br>unla.edu.ar/posgrado"] & H4["📝 Ingreso<br>unla.edu.ar/ingreso"] & H5["📰 Noticias<br>unla.edu.ar/novedades"]
    H1 --> I["📊 Obtención de datos web"]
    H2 --> I
    H3 --> I
    H4 --> I
    H5 --> I
    I --> J["💾 Simple Memory<br>Contexto conversacional"]
    J --> K["🧮 Procesamiento IA"]
    K --> L["📝 Generación respuesta"]
    L --> M["⚙️ Code Node<br>Limpieza de texto"]
    M --> N["⏳ Wait<br>2 segundos"]
    N --> O["📊 Google Sheets<br>Registro de interacción"]
    O --> P["🔄 Edit Fields<br>Formateo final"]
    P --> Q["💬 Respuesta al usuario"]
    Q --> R{"❓ Usuario continúa?"}
    R -->|Sí| B
    R -->|No| S["✅ Fin de sesión"]
    
    style A fill:#e74266,color:#fff
    style D fill:#42050d,color:#fff
    style G fill:#f2f4f8,color:#42050d
    style J fill:#d2d4d9,color:#42050d
    style O fill:#1ca08a,color:#fff
    style Q fill:#ac2c3e,color:#fff