|
| 1 | +--- |
| 2 | +title: Custom Keywords - Speech service |
| 3 | +titleSuffix: Azure Cognitive Services |
| 4 | +description: An overview of the features, capabilities, and restrictions for custom keywords using the Speech Software Development Kit (SDK). |
| 5 | +services: cognitive-services |
| 6 | +author: hasyashah |
| 7 | +manager: nitinme |
| 8 | +ms.service: cognitive-services |
| 9 | +ms.subservice: speech-service |
| 10 | +ms.topic: conceptual |
| 11 | +ms.date: 04/06/2020 |
| 12 | +ms.author: hasshah |
| 13 | +--- |
| 14 | + |
| 15 | +# What is a keyword? |
| 16 | + |
| 17 | +A keyword is a word or short phrase which allows your product to be voice activated. For example, "Hey Cortana" is the keyword for the Cortana assistant. Voice activation allows your users to start interacting with your product completely hands-free by simply speaking the keyword. As your product continuously listens for the keyword, all audio is processed locally on the user's device until a detection occurs to ensure their data stays as private as possible. |
| 18 | + |
| 19 | +## Core features of Custom Keyword |
| 20 | + |
| 21 | +With Custom Keyword's customization, performance, and integration features, you can tailor voice activation to best suit your product's vision and users' needs. |
| 22 | + |
| 23 | +| Feature | Description | |
| 24 | +|----------|----------| |
| 25 | +| Keyword customization | As an extension of your brand, a keyword reinforces the equity you've built with your customers. The Custom Keyword portal on Speech Studio allows you to specify any word or short phrase that best represents your brand. You can further personalize your keyword by choosing the right pronunciations, which will be honored by the keyword model generated. |
| 26 | +| Keyword verification | When there's high confidence in the keyword being detected locally, audio is sent to the cloud for further verification that a user said the keyword. Keyword verification provides an additional layer of security by reducing the impact of an incorrect local detection and protecting user privacy. |
| 27 | +| Voice assistant & Speech SDK integration | Keywords generated from the Custom Keyword on Speech Studio can be easily integrated within your device or application via the Speech SDK. Simply point the SDK to the keyword model provided by Speech Studio and your product will be voice activated, backed by keyword verification. You can complete your product's voice experiences by building your own [voice assistant](voice-assistants.md). |
| 28 | + |
| 29 | +## Sample code |
| 30 | + |
| 31 | +Sample code for integrating a keyword model is available on GitHub. These samples cover the client application for integrating your keyword in several popular programming languages. |
| 32 | + |
| 33 | +* [Tutorial: Voice-activate your product with the Speech SDK, C#](tutorial-voice-enable-your-bot-speech-sdk.md) |
| 34 | +* [Voice assistant samples (SDK)](https://aka.ms/csspeech/samples) |
| 35 | + |
| 36 | +## Tutorial |
| 37 | + |
| 38 | +* How to [create a custom keyword using Speech Studio](https://docs.microsoft.com/azure/cognitive-services/speech-service/speech-devices-sdk-create-kws). |
| 39 | +* How to [voice-activate your product using the Speech SDK](tutorial-voice-enable-your-bot-speech-sdk.md). |
| 40 | + |
| 41 | +## Reference docs |
| 42 | + |
| 43 | +* [Custom Keyword naming guidelines](https://docs.microsoft.com/azure/cognitive-services/speech-service/speech-devices-sdk-kws-guidelines) |
| 44 | +* [Speech SDK](speech-sdk-reference.md) |
| 45 | + |
| 46 | +## Next steps |
| 47 | + |
| 48 | +* [Get a Speech service subscription key for free](get-started.md) |
| 49 | +* [Create a custom keyword](https://docs.microsoft.com/azure/cognitive-services/speech-service/speech-devices-sdk-create-kws) |
| 50 | +* [Get the Speech SDK](speech-sdk.md) |
| 51 | +* [Learn more about Voice Assistants](voice-assistants.md) |
0 commit comments