dispatch_os_notification
Send a native OS notification when a task finishes. Customize title, message, urgency, sound, timeout, and optionally notify mobile devices.
Instructions
Dispatch a native OS notification.
Use this tool whenever the user asks to be notified, for example:
"notify me when done"
"ping me when finished"
"let me know when you're done"
"send me a notification when complete"
Args: title: Short title for the notification (e.g. "Task finished"). message: Body text explaining what happened (e.g. "Your download is ready"). urgency: Notification priority: "low", "normal" (default), or "critical". sound: Whether to play an audible alert alongside the notification. timeout: Number of seconds before the notification auto-dismisses. -1 means use the OS default. token: Optional stable identifier for this notification. Reusing the same token replaces the previous notification instead of creating a new one. mobile: Also send to configured mobile backends (ntfy.sh, Telegram, Pushover).
Returns: A dictionary with the scheduled notification id, success flag, and details of any mobile dispatch attempts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sound | No | ||
| title | Yes | ||
| token | No | ||
| mobile | No | ||
| message | Yes | ||
| timeout | No | ||
| urgency | No | normal |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||