graph TD
A[Urgency_Engine_Agent] --> B1[SILO 1: Data Ingest]
A[Urgency_Engine_Agent] --> B2[SILO 2: Content Gen]
A[Urgency_Engine_Agent] --> B3[SILO 3: Send & Log]
B1 --> C1[Parse email_log.csv]
B1 --> C2[Parse bookings_log.csv]
C1 --> D1[emailLog.json]
C2 --> D2[bookingLog.json]
D1 --> E[Rule Engine Analysis]
D2 --> E[Rule Engine Analysis]
E --> F[targets.json]
B2 --> G[Loop Through Leads]
G --> H[Draft Multilingual Emails]
F --> G
H --> I[draftEmails.json]
B3 --> J[SMTP Send Emails]
I --> J
J --> K[sendResult.json]
K --> L[Format CSV Rows]
L --> M[csvRows.txt]
M --> N[Merge to Master Log]
N --> O[Updated email_log.csv]
subgraph Trigger Rules
P[Open No Click 24h]
Q[Open No Click 48h]
R[Payment Abandoned 15m]
end
E --> P
E --> Q
E --> R
subgraph Email Types
S[Reminder 1]
T[Reminder 2]
U[Complete Booking]
end
P --> S
Q --> T
R --> U