|
1 | | ---- |
2 | | -description: Extend the basic functionality of **Cortana** with voice commands that launch and execute a single action in a Windows application. |
3 | | -title: Cortana interactions in Windows apps |
4 | | -ms.assetid: 4C11A7CF-DA26-4CA1-A9B9-FE52670101F5 |
5 | | -label: Cortana |
6 | | -template: detail.hbs |
7 | | -keywords: Cortana, Cortana canvas, Cortana design, user interface, voice commands, VCD |
8 | | -ms.date: 01/27/2021 |
9 | | -ms.topic: article |
10 | | -ms.localizationpriority: medium |
11 | | ---- |
12 | | - |
13 | | -# Cortana interactions in Windows apps |
14 | | - |
15 | | ->[!WARNING] |
16 | | -> This feature is no longer supported as of the Windows 10 May 2020 Update (version 2004, codename "20H1"). |
17 | | -
|
18 | | -Extend the basic functionality of **Cortana** with voice commands that launch and execute a single action in a Windows application. |
19 | | - |
20 | | -The target app can be launched in the foreground (the app takes focus and **Cortana** is dismissed) or activated in the background (**Cortana** retains focus but provides results from the app), depending on the complexity of the interaction. Generally, voice commands that require additional context or user input are best handled in a foreground app, while basic commands can be handled in **Cortana** through a background app. |
21 | | - |
22 | | -By integrating the basic functionality of your app, and providing a central entry point for the user to accomplish most of the tasks without opening your app directly, **Cortana** becomes a liaison between your app and the user. Providing this shortcut to app functionality and reducing the need to switch apps, can save the user significant time and effort. |
23 | | - |
24 | | -> [!NOTE] |
25 | | -> A voice command is a single utterance with a specific intent, defined in a Voice Command Definition (VCD) file, directed at an installed app via **Cortana**. |
26 | | -> |
27 | | -> A VCD file defines one or more voice commands, each with a unique intent. |
28 | | -> |
29 | | -> Voice command definitions can vary in complexity. They can support anything from a single, constrained utterance to a collection of more flexible, natural language utterances, all denoting the same intent. |
30 | | -
|
31 | | -## Other speech and conversation components |
32 | | - |
33 | | -### Speech, voice, and conversation in Windows 10 |
34 | | - |
35 | | -See [Speech, voice, and conversation in Windows 10](../../develop/speech.md) for information on how the various Windows development frameworks provide speech recognition, speech synthesis, and conversation support for developers building Windows applications. |
36 | | - |
37 | | -## Related articles |
38 | | - |
39 | | -- [VCD elements and attributes v1.2](/uwp/schemas/voicecommands/voice-command-elements-and-attributes-1-2) |
40 | | -- [Cortana design guidelines](cortana-design-guidelines.md) |
| 1 | +--- |
| 2 | +description: Extend the basic functionality of **Cortana** with voice commands that launch and execute a single action in a Windows application. |
| 3 | +title: Cortana interactions in Windows apps |
| 4 | +ms.assetid: 4C11A7CF-DA26-4CA1-A9B9-FE52670101F5 |
| 5 | +label: Cortana |
| 6 | +template: detail.hbs |
| 7 | +keywords: Cortana, Cortana canvas, Cortana design, user interface, voice commands, VCD |
| 8 | +ms.date: 01/27/2021 |
| 9 | +ms.topic: article |
| 10 | +ms.localizationpriority: medium |
| 11 | +--- |
| 12 | + |
| 13 | +# Cortana interactions in Windows apps |
| 14 | + |
| 15 | +>[!WARNING] |
| 16 | +> This feature is no longer supported as of the Windows 10 May 2020 Update (version 2004, codename "20H1"). |
| 17 | +
|
| 18 | +Extend the basic functionality of **Cortana** with voice commands that launch and execute a single action in a Windows application. |
| 19 | + |
| 20 | +The target app can be launched in the foreground (the app takes focus and **Cortana** is dismissed) or activated in the background (**Cortana** retains focus but provides results from the app), depending on the complexity of the interaction. Generally, voice commands that require additional context or user input are best handled in a foreground app, while basic commands can be handled in **Cortana** through a background app. |
| 21 | + |
| 22 | +By integrating the basic functionality of your app, and providing a central entry point for the user to accomplish most of the tasks without opening your app directly, **Cortana** becomes a liaison between your app and the user. Providing this shortcut to app functionality and reducing the need to switch apps, can save the user significant time and effort. |
| 23 | + |
| 24 | +> [!NOTE] |
| 25 | +> A voice command is a single utterance with a specific intent, defined in a Voice Command Definition (VCD) file, directed at an installed app via **Cortana**. |
| 26 | +> |
| 27 | +> A VCD file defines one or more voice commands, each with a unique intent. |
| 28 | +> |
| 29 | +> Voice command definitions can vary in complexity. They can support anything from a single, constrained utterance to a collection of more flexible, natural language utterances, all denoting the same intent. |
| 30 | +
|
| 31 | +## Other speech and conversation components |
| 32 | + |
| 33 | +### Speech, voice, and conversation in Windows 10 |
| 34 | + |
| 35 | +See [Speech interactions](/windows/apps/develop/input/speech-interactions) for information on how the various Windows development frameworks provide speech recognition, speech synthesis, and conversation support for developers building Windows applications. |
| 36 | + |
| 37 | +## Related articles |
| 38 | + |
| 39 | +- [VCD elements and attributes v1.2](/uwp/schemas/voicecommands/voice-command-elements-and-attributes-1-2) |
| 40 | +- [Cortana design guidelines](cortana-design-guidelines.md) |
41 | 41 | - [Cortana voice command sample](https://go.microsoft.com/fwlink/p/?LinkID=619899) |
0 commit comments