v19.2.2
Make Precise sensitivity configurable #2060
The mycroft config for hotwords can now apply sensitivity and trigger levels
New keys:
sensitivity: Network output necessary to be considered an activation
trigger_level: Number of consecutive chunks that are activated to cause a wakeword detection
Example:
{
[...]
"hotwords": {
"MY-WAKE-WORD-THAT-USES-PRECISE": {
"sensitivity": 0.5,
"trigger_level": 3
}
}
}
Mimic 2 Long sentences #2061
Fixes issue with Mimic 2 when supplied a very long sentences in an utterance. The sentence would be split into individual letters instead of chunks based on words/ and separating characters. This also refactors mimic2 to work more like the other TTS's.
Mimic 2 Fallback #2071
Separate the caches for all TTS's and makes sure that the mimic fallback doesn't speak over itself when mimic2 fails.
Handle tonight better in extract_datetime() #2065, #2068
Tonight will now more consistently match the intended night. Big thanks to @JarbasAI for helping with this.
Portuguese Update #2039
Portuguese format and parse functions have been updated thanks to @JarbasAI.
Normalize for padatious and fallbacks #2077, #2078
The intent_service will now provide a normalized version of the stt utterance as well as the raw utterance when sending it off to the fallbacks. Allowing better Padatious matching in addition to general usefulness for fallback skills.
Misc
- Adjust Precise last chance priority to leave region for low prio fallbacks #2059
- Handle exception in play_wav/mp3/ogg util functions #2012
- Allow moving system config and websettings cache using environment variables #2058
- Fix common_iot base class for python 3.4 #2063
- Import keyword translations from Timer skill #2062
- Update gTTS to 2.0.3 #2069