When one Rhasspy (client) is using another Rhasspy (server) via HTTP API for STT conversion and no sentence is pronounced after wake word, so webrtcvad will record empty audio, then API error 400 is returned by Rhasspy server (which is probably OK), but it is also TTS by client Rhasspy back to user (which is probably not OK as it is just internal error):
Sorry, I had an error processing your command: Unexpected HTTP error 400
It would be nice to handle this and similar exception and for example play just error sounds, when anything else than HTTP 200 is returned by remote STT API. Rhasspy administrator could still see returned error codes in log, if troubleshooting is required.
When one Rhasspy (client) is using another Rhasspy (server) via HTTP API for STT conversion and no sentence is pronounced after wake word, so webrtcvad will record empty audio, then API error 400 is returned by Rhasspy server (which is probably OK), but it is also TTS by client Rhasspy back to user (which is probably not OK as it is just internal error):
Sorry, I had an error processing your command: Unexpected HTTP error 400
It would be nice to handle this and similar exception and for example play just error sounds, when anything else than HTTP 200 is returned by remote STT API. Rhasspy administrator could still see returned error codes in log, if troubleshooting is required.