who_initiates
Analyze conversation initiation patterns in iMessage to identify who typically starts chats after specified periods of silence, helping users understand communication dynamics with specific contacts.
Instructions
Who starts conversations? After a gap of N hours, the next message is a 'conversation initiation.' Shows per-contact who reaches out first and how often. Answers 'do I always text first?' By default excludes contacts you've never replied to.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| contact | No | Filter by contact (omit for global ranking) | |
| gap_hours | No | Hours of silence before a new conversation (default: 8) | |
| min_conversations | No | Minimum conversations to include contact (default: 5) | |
| date_from | No | Start date (ISO) | |
| date_to | No | End date (ISO) | |
| include_all | No | Include messages from all contacts, even those you've never replied to (default: false) | |
| limit | No | Max contacts to show (default 20) |