Home Assistant is currently working hard on assistants. I've not used it much yet but their text to speech offers so much more than any of the larger companies in just customisation alone, plus it all runs locally.
I have Google Home devices all over but they currently mostly act as a dumb speaker and I just get HA to do all of the heavy lifting. The most Google does is set timers and even that just goes into HA for most of the processing.