send_notification_with_buttons
Send structured notifications with up to 4 inline action buttons. Users tap a button to reply instantly, then capture their choice or typed reply with wait_for_reply.
Instructions
Send a structured notification with up to 4 inline action buttons.
Buttons let the user reply with a single tap instead of typing. After sending, call wait_for_reply to capture the chosen button or typed reply.
Button design guidelines:
Provide 2–4 buttons with clear, action-oriented labels.
Keep each label under 30 characters.
Buttons are suggestions — users can always type a custom reply instead.
Use emoji prefixes in labels to aid scannability (e.g. '✅ Approve', '❌ Cancel').
Args: event : Event type — 'completed', 'error', 'progress', or 'question'. summary : One-line summary (≤200 chars). buttons : List of 1–4 button label strings. Each label becomes the button text AND the callback payload. details : Optional additional context or instructions for the user. icon : Optional emoji to override the default event icon.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event | Yes | ||
| summary | Yes | ||
| buttons | Yes | ||
| details | No | ||
| icon | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |