Initial commit

This commit is contained in:
Anibal Angulo
2026-02-18 19:29:54 +00:00
commit da95a64fb7
125 changed files with 8796 additions and 0 deletions

28
notification.md Normal file
View File

@@ -0,0 +1,28 @@
```mermaid
sequenceDiagram
participant U as Usuario
participant O as Orquestador (Spring Boot)
participant DB as Caché (Redis/Firestore)
participant DFCX as Dialogflow CX Agent
participant LLM as Vertex AI (Gemini)
Note over O: Recepción de Notificación Externa
O->>DB: Almacena sesión de notificación (NotificationSessionDTO)
O->>DFC_X: Envía texto "NOTIFICACION" + parámetros (notification_text)
U->>O: Hace pregunta: "¿Por qué fue rechazada?"
O->>LLM: Clasifica entrada (MessageEntryFilter)
LLM-->>O: Resultado: "NOTIFICATION" (Seguimiento)
O->>LLM: Resuelve contexto (NotificationContextResolver)
Note right of LLM: Usa HISTORIAL + METADATOS + PREGUNTA
LLM-->>O: Respuesta específica (ej: "Tu INE está vencida")
O->>DB: Guarda respuesta temporal con UUID
O->>DFC_X: Dispara evento 'LLM_RESPONSE_PROCESSED'
Note over DFCX: Orquestador Cognitivo (Playbook)
DFCX->>O: Webhook call: /api/v1/llm/tune-response (envía UUID)
O-->>DFCX: Devuelve respuesta formateada
DFCX-->>U: Muestra respuesta final amigable
```