NeonGeckoCom/NeonCore

Skip-Wake-Words Support in Intent Service

Opened this issue · 1 comments

Objective

Allow intent handling based on matched intent or presence of an "activation word" in an input utterance.

Initial Implementation Goals

  • Add user preference to default allow or deny intent handling without an activation word (when SWW)
  • Handle configured whitelisted intents that can be called without requiring an activation word (when SWW)
  • Handle configured blacklisted intents that cannot be called unless an activation word is present (when SWW)
  • Optionally add decorator for intents to declare default behavior?
  • Optionally implement an audio parser to detect a wake word in recorded speech
  • Implement a text parser to detect a configurable wake word in transcribed speech (maybe just a voc_match plugin)

Consider rolling into user auth.
Also depends on NeonGeckoCom/neon_speech#41