stopDescription:
The stop executor is used to stops executing all executors initiated by the trigger that started this executor.
Parent: execute, then, else
# form
- stop: null
# example
- stop:
EXAMPLE:
variables:
pizza-topping:
- pepperoni
- ham
- bacon
pizza-size:
- small
- medium
- large
commands:
- triggers:
- '[order] a [{pizza-size}] pizza [with {pizza-topping}]'
- '[order] [a] [{pizza-size}] {pizza-topping} pizza'
execute:
- when:
- missing: '{pizza-topping}'
- missing: '{pizza-size}'
execute:
- speak: 'Pizza. What size?'
expect:
- '[a] {pizza-size} [with] {pizza-topping} [pizza]'
- '[a] {pizza-size} [pizza]'
- '[with] {pizza-topping}'
- when:
- required: '{pizza-size}'
- missing: '{pizza-topping}'
execute:
- speak: '{pizza-size} pizza. With what?'
expect:
- '[with] {pizza-topping}'
- when:
- missing: '{pizza-size}'
- required: '{pizza-topping}'
execute:
- speak: '{pizza-topping} pizza. What size?'
expect:
- '[a] {pizza-size} [pizza]'
- when:
- required: '{pizza-size}'
- required: '{pizza-topping}'
execute:
- speak: ordering your {pizza-size} pizza with {pizza-topping}
- stop:
Status: ✅ IMPLEMENTED