Virtual assistant is a software agent that can perform tasks or services for an individual based on commands or questions.
Of the open source solutions kalliope is the one I've liked most. I've also looked at mycroft but it seems less oriented to self hosted solutions, although it's possible. Mycroft has a bigger community behind though.
To interact with it I may start with the android app, but then I'll probably install a Raspberry pi zero with Pirate Audio and an akaso external mic in the kitchen to speed up the grocy inventory management.
That led me to the issue to support DeepSpeech, Mozilla's STT solution, that has 16.5k stars and updated 3 days ago, so it would be the way to go in my opinion if the existent one fails. Right now there is no support, but this would be the place to start. For spanish, based on the mozilla discourse thread I arrived to DeepSpeech-Polyglot that has taken many datasets such as Common Voice one and generated the models.