macaroni

listen

Description: The listen executor is used to control if speech is “listening”, “not listening”, or “listening for a keword”.

Parent: execute, then, else

Value (simple form): string specifying the new listening state Value (key/value form):

# form
- listen: (string, required)

# example
- listen: toggle

EXAMPLE:

- name: go to sleep
  triggers:
  - go to sleep
  execute:
  - listen: sleep
  - display: Sleeping...

- name: start listening
  triggers:
  - hotkey: '{shift-ctrl-l}'
  - start listening
  - wake up
  execute:
  - listen: start
  - display: Listening...

- name: stop listening
  triggers:
  - stop listening
  execute:
  - listen: stop
  - display: Stopped listening (press {ctrl-shift-space} to start listening once again)...

- name: toggle listening
  triggers:
  - hotkey: '{shift-ctrl- }'
  execute:
  - listen: toggle
  - display: '{listening}...'

Status: ✅ IMPLEMENTED