I will need to watch the Mycroft AI project. I'm hoping it will evolve in a way that would be like Siri/Alexa/Cortana, but self hosted like NextCloud. The ability to create custom responses for stuff would make it even more useful than the commercial alternatives.
https://mycroft.ai/