I understand that Cortana needs to be able to connect to the MS services to process natural language spoken to her. However, is a connection required when trying to get your UWP app to interact with her?
For example, when trying to launch a foreground app with Cortana, you are providing a local VCD (Voice Command Definition) file that defines the commands that Cortana can respond to. Does this then require the device to be connected and online?
My confusion stems from using the Windows.Media.SpeechRecognition API where depending on the grammar and constraints used determines whether you need a network connection or not.
How does this relate to Cortana?