Turn the interior reading lights on or off for a specific seat position or all seats — handles "turn on the driver reading light", "turn off the rear lights", a bare "turn on the reading lights" (which position?), and "adjust the reading lights to who's actually in the car / only the occupied seats". Set exactly the…
Compose an email, confirm with the user, and send it only on their explicit "yes" — never pre-send a draft. The recipient address comes from a resolved contact's own details (via contacts-lookup), never fabricated; when several contacts could be the recipient (multiple name matches, multiple meeting attendees), ask…
Open, close, or position the sunroof (openclosesunroof takes an opening percentage 0–100). Before any open always read the current sunshade position and the weather: the sunshade must be fully open first (the open is blocked if that control is unavailable), and if the weather is not clear (sunny/cloudy/partlycloudy)…
Open, close, position, or sync the sunshade (openclosesunshade takes an opening percentage). Execute directly when a plain percentage is given; resolve an unstated percentage by reading getuserpreferences when it's a standing default or by asking when it's a genuine user choice (do one, not both); for ANY…
Open or close the trunk door. Execute directly when the action is given; before a gated open ask once then act on the affirmative reply (never re-ask after "yes"); read weather only when a condition might warrant a warning and treat that warning as a single heads-up, not a refusal; and if the trunk actuator is absent…
Open, close, or sync window positions — set the named windows (or ALL) to a percentage. Execute directly when the percentage and which-windows are given; resolve a genuinely open choice by asking the user (the percentage to open to, or which windows to match to which) and read current positions before a sync; before…