I have trained a nice model for the Precise wakeword engine acting on “Hallo Jeannie”. However, in my feeling I still get too many false positives, particulary when the TV is running. No problem, because I can simply tell my home AI to stop listening then.
However, what I want to have is instead: When told to do so, a script will detach Precise from Rhasspy and restart it with a debug parameter, such that every detected positive is written as an audio sample in a special directory. I could then use these false positives to improve the model even further.
In the standalone implementations of precise one would simply start “precise-listen -d falsepos …” - but how could one achieve this within the Rhasspy environment?
Moreover, I’d think this a rather nice expansion of the Rhasspy API: by receiving a single message, any coupled wakeword engine will switch from wakeword detection into a “learning mode” collecting all positives as false positives until being told the opposite.