Runs a washing machine cycle on laundry. Triggers: "wash", "laundry", "clean clothes", "heavy duty", "quick wash", "delicates", "rinse", "spin", "pre-wash", "soak"
Run a washing cycle by selecting sub-features directly or via a preset cycle.
| Signal phrases | Sub-feature |
|---|---|
| "pre-wash", "pre-clean" | Pre-wash |
| "wash", "clean", "renew" | Wash |
| "soak", "pre-soak" | Soak |
| "rinse", "pre-rinse" | Rinse |
| "spin", "pre-spin", "dry", "remove water" | Spin |
| "heavy duty", "heavy soil", "dirty" | Pre-wash, soak, wash, rinse, spin |
| "standard", "default", "normal" | Pre-wash, wash, rinse, spin |
| "quick", "fast", "express" | Wash, rinse, spin |
| "delicates", "gentle", "fragile" | Pre-wash, wash, rinse |
Detect these from the user's natural language:
| Behaviour | Cues | Default | Applies to |
|---|
| Auto (skip confirmation) | "just do it", "go ahead", "no need to confirm", "auto", "no prompt", "over to you" | Off | All phases |
| Dry run | "just show me", "preview", "don't actually wash" | Off | All phases |
| Double wash | "double wash", "extra wash", "twice the wash" | Off | Wash |
| Extra rinse | "extra rinse", "more rinse", "rinse twice" | Off | Rinse |
| Super spin | "super spin", "extra spin", "spin faster" | Off | Spin |
Scan both $ARGUMENTS and the user's original message for signal phrases and behavioural modifiers.
When a signal phrase is detected, route directly to the matched sub-features.
When no signal phrase is detected, use AskUserQuestion: