Cast content over the schedule
cast_contentShow EXISTING content on screens as a TIMED takeover (a cast) — screens return to their normal schedule when it expires. Scope it to everything (all), an org node subtree, or explicit screenIds. This is the tool for 'put the lunch menu on the lobby screens until 2pm'. Returns castId; pass it to end_cast to stop early. Use assign_content for a lasting change, quick_post to write a new message, trigger_emergency_template for an emergency. Requires screen.cast.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| headline | No | Display name recorded for the cast. | |
| contentId | Yes | Id of the existing content to show, from search_media or list_items. | |
| expiresAt | No | ISO datetime the cast ends. Default: one hour from now. | |
| scopeKind | No | Default all — every screen this key can reach. | |
| screenIds | No | With scopeKind=screens: explicit targets (max 500). | |
| contentKind | Yes | Kind of content contentId names. | |
| scopeNodeId | No | With scopeKind=node: the org-node subtree to cast across. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||