send_message
Preview and post a permanent message to the Skylight family frame after explicit confirmation, with optional read-aloud and sender; check existing messages first to avoid duplicates.
Instructions
Post a message to the family frame (shown to everyone, on all devices, now).
PERMANENT: Skylight has no way to delete a message, and it appears on the family frame for the whole household immediately.
Two-step by design. Called without confirm it only previews and posts nothing. Show the user the exact text and get a clear yes, then call again with confirm: true. Never pass confirm: true on the first call, and never invent message text the user did not ask for. Read aloud is OFF by default; enable it only if the user asked.
Check get_messages first to avoid posting a duplicate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Message text, up to 300 characters. | |
| from | No | Optional sender profile name, e.g. a family member. Omit for no sender. | |
| confirm | No | Must be true to actually post. Default false: preview only. | |
| readAloud | No | Speak the message on the frame when delivered. Default false. |