Use when an agent needs to deliver something to a person outside the current chat — a message, a notification, a link, a file — through a channel they actually use (SMS, email, push, chat, anything). The agent reads a per-user registry of channels, recipients, and preferences, picks a channel per recipient, and sends. Covers one recipient, several recipients, teams (fan-out or a shared channel), and one-off recipients minted on the spot. If no channel is set up yet, set one up with the user first. Use whenever someone should be told something and isn't reachable in the current chat — autonomous runs (cron, a recurring loop, dispatched orchestration, CI) where no one is at chat, or an interactive session that should route a message to a specific channel rather than the chat box. When a long-running or unattended job finishes and the user isn't at chat, notify proactively by default — don't wait to be told "let me know when it's done."
2026-07-21