[Tasker Tips & Tricks] Desmanto:
Hi Humpie,

Thanks for the great plugin. I am usually not a fan of voice command. After trying your plugin properly, It makes me recontemplate on my life. :) I have some idea for certain occassion where I can use this.

I am using it with Automagic and it works well. Previously I ever test your plugin and face the similar problem with CoalSvenson. That's why I think your app haven't stable (uninstall it within minutes, sorry, my bad). Turns out the culprit to be the animation. Somehow I can't set my animation speed, the option are greyed out. Even setting from set system setting also doesn't work. But that's my own problem, not with your app.

Perfomance

I finally understood why you created this trigger. The perfomance of the detection is much better than using input speech. As the hotword will directly send the event after it recognize the keyword, while input speech still need to wait until we finish the speech. Example, if I say : "My computer is in the room". Even if my keyword is "computer", input speech won't recognize it. It will wait until I finish the speech before giving the result. While using hotword plugin, after saying "My computer", the plugin already send the event to Automagic, even i haven't finish "is in the room". Thus it is possible to read a paragraph of text with multiple keyword inside, and the event triggered (and branch accordingly) as we read it. I have think about several specific usage of it, ranging from showoff until the most evil one. :D

Currently I am working on the speech flow to detect multiple keyword and branch the input speech using multiple language. So different hotword, trigger different language branch. I then create a huge database using JSON, load it up and use is as the mapping key value. Using regex pattern to match the input speech result and get random response from the database. This way I can have different response for every run even though the keyword is the same. Regex matching also make sure any misspelling or mis-recognized words still can be matched if it is still correct to certain degree.

Suggestion

There are two things if I may suggest. First is the option to stop/pause recognizing as soon as the hotword detected. Most of the time, users who use this plugin, will coupled it with input speech to get another voice command. I can add the action stop hotword there. But I think it is much better to have option to set the detection paused immediately after single detection. So we only need to add start hotword again at the end of the flow/task. It will even much better if the app can detect any request of mic usage from other app and immediately paused by itself and continue again after the mic usage was finished. (don't know if possible to do so)

Second is about the toast message. I know I can just suppress the toast, but that will remove the notification as well. I can mimic the notification or create another overlay to inform me that hotword service is running. But I prefer the option to disable/enable toast message directly in the app.

I am sorry if my request are too rude for first post here. Just some feedback that I think can make the app better.

Regards,

Desmanto