To integrate with Cortana, you need to develop a Universal Windows Platform (UWP) app which exposes an "App Service" that integrates with Cortana.
Application, and add the following as a child element:
<Extensions> <!-- Provide a hook for Cortana to ask your app questions --> <uap:Extension Category="windows.appService" StartPage="voiceCommandService.js"> <uap:AppService Name="AdventureWorksVoiceCommandService"/> </uap:Extension> <!-- Enable deep linking into your app from Cortana --> <uap:Extension Category="windows.personalAssistantLaunch"/> </Extensions>
voiceCommandService.js will then serve as an entry point for Cortana. It will be executed whenever Cortana hands off a request to your app, and you'll be able to get the task details from
For the rest, just follow the C# documentation.
Answer based on this Cortana sample.