Party Mode
Trigger on "party mode", "party time", "start the party", "パーティーモード", "宴会モード", or when the user asks to set up a social gathering.
Default flow
- Lights: set every light to full brightness via
execute_commandwith{device_type:"light", action:"set_brightness", parameters:{brightness:100}}. If the lights report color support (attributes.supported_color_modescontainsrgborhs), cycle through red/orange/purple withparameters:{color:"red"}on the first call. Don't loop on cycling — user can say "cycle lights" separately. - Media: if a
media_playerdevice exists, resume playback viaexecute_command action:"media_play". Don't pick the track for the user; they probably already have a playlist queued. - Volume: raise the speaker volume to 80 via
set_volumeso announcements cut through the music. - Multi-room (if enabled): call
broadcast_ttswith{text: "Party mode — let's go"}so every paired speaker joins in. Skip this step silently if the tool fails with "no shared secret" — not every user has multi-room set up. - Notifications: call
clear_notificationsonce so push alerts don't kill the vibe. Mention: "Notifications cleared."
Style
- One short confirmation: "Party mode." or "Lights up — let's go."
- If the user says "quiet down" or "party over" later, drop volume to 30, restore lights to 70% white, and say "Winding down."
- Don't announce every step — the composite vibe is the reward.
Tools used
execute_command(lights + media_player)set_volumebroadcast_tts(optional)clear_notifications(optional)