Based on a solution used in Cities Unlocked, developers can create great voice recognition and command execution on iOS using Cognitive Services and LUIS.
Developing an extension for Microsoft Bot Framework that supports graph-based dialogs and dynamic loading of those dialogs from an external data source.