I have a Node.js, Actions on Google app, hosted on an external server running Linux LTS 14.04. I noticed that when using Google Home directly (not with my app), I can interrupt long utterances from the synthesized voice by saying "stop". However with my app that doesn't work. I have to say "Hey Google, stop", instead. Apparently the "host software" on the Google Home device still looks for the activation phrase even when my app is running.
I have active logging on so can I see the user input sent to me by Google's servers in real-time. If I talk while a long utterance is playing I don't see any input sent to me by Google servers, so I'm not sure how I can get the same ability to interrupt long utterances that I see outside my app. Is there a way to do this?
NOTE: I know I can have the user say "Hey Google, stop", but that is awkward and definitely less elegant than being able to just say STOP directly, like I can when using Google Home direct (direct = when not using my app).