WhatsApp Msg Context Pipeline
LAYER 1 // INGESTION & WINDOWING LAYER 2 // EXTRACTION & MEMORY LAYER 3 // RECONCILIATION LAYER 4 // CALENDAR OUTPUT RAW STREAM WINDOWS QUERY KNOWN STATE CONTEXT CANDIDATES KNOWN ENTITIES MERGED EVTS ISO DATES WHATSAPP MSG STREAM TIMELINE (MSG 001 - MSG 120) WINDOW SPLITTER RULE: 40 MSGS / 3 HRS MAX WIN 1: MSGS 001 - 040 [00:00 - 02:45] WIN 2: MSGS 036 - 075 [02:30 - 05:15] WIN 3: MSGS 071 - 110 [05:00 - 07:45] 5-MSG OVERLAP (M36-M40) 5-MSG OVERLAP (M71-M75) RAW CHAT SAMPLE: "Alex: Lunch next Tue at Pad Thai?" "Sam: Works! Let's make it 12:30pm." "Alex: Actually 1pm is safer for me." "Sam: Perfect, see you Tuesday then." LLM EXTRACTION ZERO-SHOT ENTITY PARSER KNOWN-ITEMS MEMORY CROSS-WINDOW STATE POOL ITEM #802: LUNCH PARTICIPANTS: Alex, Sam LOCATION: Pad Thai STATE: UPDATED (WIN 2) ITEM #803: TENNIS PARTICIPANTS: Sam, Chris TIME: Saturday 10:00 STATE: ACTIVE (WIN 1) ENTITY MATCHER DEDUPLICATION & MERGE DATE RESOLVER RELATIVE -> ISO-8601 UTC CALENDAR OUTPUT READY FOR ICS / API [RAW LLM EXTRACTS] Fragmented Across Windows: 1. "Lunch next Tue?" Loc: Pad Thai | Time: Unset 2. "Make it 12:30pm" Loc: Unset | Time: 12:30 3. "1pm is safer" Loc: Unset | Time: 13:00 STATUS: 3 UNMERGED EVTS (Duplicates & conflict risk) [RECONCILED EVENT] State-Aware Deduplicated: TITLE: Lunch w/ Alex LOCATION: Pad Thai START: 2025-05-20T13:00 END: 2025-05-20T14:00 CONFIDENCE: 0.98 SOURCE: Win 1+2 Reconciled STATUS: 1 CLEAN ICS ENTRY READY FOR GOOGLE/APPLE CAL