Best way to achieve speech interaction for issuing commands?

Hi guys,

Have been searching for a way to implement speech interaction that will allow me to trigger actions based on questions and conditions .

So far haven’t strangely really found a lot of info on the subject and my searches led me to snips .

Here’s an example of what I would like to accomplish :

1 ) Google speaker greeting after entering Home
2) Temperature is below xx degrees so speaker says : The temperature is xx degrees, would you like to turn on the heating ?
3) I answer yes and get asked : Where would you like to turn on the heater ?
4) Hassio runs script for turning on heater according to my answer

Anyone has some suggestions for implementing a chain of actions based on speech interaction like this ?

Thanks !