A17.7 · Meeting Request Extractor
Tier 3 · Sub-agent of A17 Communications Director
Live
Job
Detects emails that REQUEST a meeting (vs already-booked invites) · Claude extracts requester/topic/duration/preferred window/urgency for Secretary to act on.
Notes
Phase A2 (2026-06-04). Two layers: cheap heuristic classifyMeetingKind() returns 'invite' | 'request' | 'unknown' on every inbox load; Claude extractor extractMeetingRequest() runs on demand when BB clicks 'Extract details' on a REQUEST card at /inbox. Cost ~$0.003 per extraction (Opus 4.7, cached system prompt). Hands off to A0.1 Personal Calendar Manager for slot finding. Phase A3 will add the Telegram approval loop; A4 the 2h auto-decline.
Wiring
- StatusLive
- DomainCommunications
- ParentA17 · Communications Director
- n8n workflow—
- Promptsrc/lib/meeting-request.ts
Recent runs
Run history wiring next
n8n execution history will appear here. We'll wire this after Notion data is live.
Architecture position
A_CEO CEO Agent
│
└── A0 Secretary
│
└── Communications
│
└── A17 Communications Director
│
└── A17.7 Meeting Request Extractor ◄── you are here