I am a big believer in advanced prototyping!
Prototyping can save you from many dead ends. I've been creating advanced prototypes, that are often simple but functional apps focusing on the core feature in question. It far more reasonable to spend more time in prototyping stage, rather than in actual development.
Telekom / T-Mobile
This prototype uses Dialogflow API for speech recognition and Firebase for communicating between prototypes (one prototype is the mobile app, another prototype is the desktop app that simulates a room in an apartment). This is all built in Framer. It's a bit slower to respond (the speech recording is transmitted to the API), but it works.