Does Device Need to be Connected when Using Cortana For App Interactions?
<p>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 <a href="https://msdn.microsoft.com/en-us/windows/uwp/input-and-devices/cortana-interactions" rel="nofollow">interact</a> with her?</p>

<p>For example, when trying to launch a <a href="https://msdn.microsoft.com/en-us/windows/uwp/input-and-devices/launch-a-foreground-app-with-voice-commands-in-cortana" rel="nofollow">foreground app with Cortana</a>, 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?</p>

<p>My confusion stems from using the <a href="https://msdn.microsoft.com/en-us/windows/uwp/input-and-devices/speech-recognition#Recognize_speech_input" rel="nofollow">Windows.Media.SpeechRecognition</a> API where depending on the grammar and constraints used determines whether you need a network connection or not. </p>

<p>How does this relate to Cortana?</p>