I know a mix of both is needed to appear as devices in Google home for example but there seem to be piles of apps that integrate and accept voice. It seems like HA could get a natural language string back from these services and then use its new-ish almond natural voice processing to do more advance functions or even super advanced scripting.