Extend Google Assistant Responses?

I really like being able to use scenes, etc, in Google Assistant in order to trigger scripts and routines or automations. However, I’d really love to be able to extend responses for certain situations. For example, I don’t have powered locks, but I’ve got sensors on them that allow me to detect locked and unlocked state, and I want to have whichever Assistant device I activate respond with, say, if I intiate the Goodnight routine, to tell me if the front or back door is unlocked, so the flow would be like:

Me: Hey Google, goodnight
Smart clock: fires Goodnight Routine script Good night, Kay… By the way, the back door is unlocked.

I know I can use the google TTS say media player service, but that is awkward and only sends to the speaker(s) I tell it to, rather than directly responding to me. I know Echo devices have a nicer way of making them speak, but I haven’t seen for Google. Any suggestions, or anything I’ve missed?

I’m using triggercmd to resolve such kind of challenges. It integrates with Google Assistant and via GA settings I can create routines with multiple variations of voice commands and responses are also configurable (though they are static). In conjunction with https://github.com/home-assistant/home-assistant-cli/ the possibilities are near-limitless =) Like running any script from dedicated PC (or RPi - whatever has a fully functional OS) or triggering automations/entity states in the HA.
Also looking at this https://developers.google.com/assistant/actions/build/json/dialogflow-webhook-json - but I didn’t yet had time to look closely and try to configure something.