WhatsApp Msg Context Pipeline
View: Reconciled Output
Pause Motion
Reset
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