Skip to content

Commit 381bcb3

Browse files
Merge pull request #229917 from eric-urban/eur/custom-commands-notice
retire custom commands
2 parents 728bedf + 4aa3d7f commit 381bcb3

21 files changed

+75
-139
lines changed

articles/cognitive-services/.openpublishing.redirection.cognitive-services.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5315,6 +5315,11 @@
53155315
"redirect_url": "/azure/cognitive-services/Speech-Service/overview",
53165316
"redirect_document_id": false
53175317
},
5318+
{
5319+
"source_path_from_root": "/articles/cognitive-services/Speech-Service/index-voice-assistants.yml",
5320+
"redirect_url": "/azure/cognitive-services/Speech-Service/voice-assistants",
5321+
"redirect_document_id": false
5322+
},
53185323
{
53195324
"source_path_from_root": "/articles/cognitive-services/Translator/collaborative-translation-framework-reporting-api.md",
53205325
"redirect_url": "/azure/cognitive-services/translator/ctf-reporting",

articles/cognitive-services/Speech-Service/custom-commands-encryption-of-data-at-rest.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ ms.custom: cogserv-non-critical-speech
1515

1616
# Custom Commands encryption of data at rest
1717

18+
[!INCLUDE [deprecation notice](./includes/custom-commands-retire.md)]
19+
1820
Custom Commands automatically encrypts your data when it is persisted to the cloud. The Custom Commands service encryption protects your data and to help you to meet your organizational security and compliance commitments.
1921

2022
> [!NOTE]

articles/cognitive-services/Speech-Service/custom-commands-references.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ ms.custom: cogserv-non-critical-speech
1515

1616
# Custom Commands concepts and definitions
1717

18+
[!INCLUDE [deprecation notice](./includes/custom-commands-retire.md)]
19+
1820
This article serves as a reference for concepts and definitions for Custom Commands applications.
1921

2022
## Commands configuration

articles/cognitive-services/Speech-Service/custom-commands.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,13 @@ ms.custom: cogserv-non-critical-speech
1515

1616
# What is Custom Commands?
1717

18+
[!INCLUDE [deprecation notice](./includes/custom-commands-retire.md)]
19+
1820
Applications such as [Voice assistants](voice-assistants.md) listen to users and take an action in response, often speaking back. They use [speech-to-text](speech-to-text.md) to transcribe the user's speech, then take action on the natural language understanding of the text. This action frequently includes spoken output from the assistant generated with [text-to-speech](text-to-speech.md). Devices connect to assistants with the Speech SDK's `DialogServiceConnector` object.
1921

20-
**Custom Commands** makes it easy to build rich voice commanding apps optimized for voice-first interaction experiences. It provides a unified authoring experience, an automatic hosting model, and relatively lower complexity, helping you focus on building the best solution for your voice commanding scenarios.
22+
Custom Commands makes it easy to build rich voice commanding apps optimized for voice-first interaction experiences. It provides a unified authoring experience, an automatic hosting model, and relatively lower complexity, helping you focus on building the best solution for your voice commanding scenarios.
2123

22-
Custom Commands is best suited for task completion or command-and-control scenarios, and well matched for Internet of Things (IoT) devices, ambient and headless devices. Examples include solutions for Hospitality, Retail and Automotive industries, where you want voice-controlled experiences for your guests, in-store inventory management or in-car functionality.
24+
Custom Commands is best suited for task completion or command-and-control scenarios such as "Turn on the overhead light" or "Make it 5 degrees warmer". Custom Commands is well suited for Internet of Things (IoT) devices, ambient and headless devices. Examples include solutions for Hospitality, Retail and Automotive industries, where you want voice-controlled experiences for your guests, in-store inventory management or in-car functionality.
2325

2426
If you're interested in building complex conversational apps, you're encouraged to try the Bot Framework using the [Virtual Assistant Solution](/azure/bot-service/bot-builder-enterprise-template-overview). You can add voice to any bot framework bot using Direct Line Speech.
2527

@@ -46,5 +48,5 @@ Once you're done with the quickstart, explore our how-to guides for detailed ste
4648
## Next steps
4749

4850
* [View our Voice Assistants repo on GitHub for samples](https://aka.ms/speech/cc-samples)
49-
* [Go to the Speech Studio to try out Custom Commands](https://speech.microsoft.com/customcommands)
51+
* [Go to the Speech Studio to try out Custom Commands](https://aka.ms/speechstudio/customcommands)
5052
* [Get the Speech SDK](speech-sdk.md)

articles/cognitive-services/Speech-Service/how-to-custom-commands-debug-build-time.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ ms.custom: cogserv-non-critical-speech
1515

1616
# Debug errors when authoring a Custom Commands application
1717

18+
[!INCLUDE [deprecation notice](./includes/custom-commands-retire.md)]
19+
1820
This article describes how to debug when you see errors while building Custom Commands application.
1921

2022
## Errors when creating an application

articles/cognitive-services/Speech-Service/how-to-custom-commands-debug-runtime.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ ms.custom: cogserv-non-critical-speech
1515

1616
# Troubleshoot a Custom Commands application at runtime
1717

18+
[!INCLUDE [deprecation notice](./includes/custom-commands-retire.md)]
19+
1820
This article describes how to debug when you see errors while running Custom Commands application.
1921

2022
## Connection failed
@@ -27,18 +29,18 @@ If your run Custom Commands application from [client application (with Speech SD
2729
| [1002](#error-1002) | The server returned status code '404' when status code '101' was expected. |
2830

2931
### Error 401
30-
- The region specified in client application does not match with the region of the custom command application
32+
- The region specified in client application doesn't match with the region of the custom command application
3133

3234
- Speech resource Key is invalid
3335

3436
Make sure your speech resource key is correct.
3537

3638
### Error 1002
37-
- Your custom command application is not published
39+
- Your custom command application isn't published
3840

3941
Publish your application in the portal.
4042

41-
- Your custom command applicationId is not valid
43+
- Your custom command applicationId isn't valid
4244

4345
Make sure your custom command application ID is correct.
4446
custom command application outside your speech resource
@@ -50,15 +52,15 @@ For more information on troubleshooting the connection issues, reference [Window
5052

5153
## Dialog is canceled
5254

53-
When running your Custom Commands application, the dialog would be canceled when some errors occur.
55+
When your Custom Commands application is running, the dialog would be canceled when some errors occur.
5456

55-
- If you are testing the application in the portal, it would directly display the cancellation description and play out an error earcon.
57+
- If you're testing the application in the portal, it would directly display the cancellation description and play out an error earcon.
5658

57-
- If you are running the application with [Windows Voice Assistant Client](./how-to-custom-commands-developer-flow-test.md), it would play out an error earcon. You can find the **Event: CancelledDialog** under the **Activity Logs**.
59+
- If you're running the application with [Windows Voice Assistant Client](./how-to-custom-commands-developer-flow-test.md), it would play out an error earcon. You can find the **Event: CancelledDialog** under the **Activity Logs**.
5860

59-
- If you are following our client application example [client application (with Speech SDK)](./how-to-custom-commands-setup-speech-sdk.md), it would play out an error earcon. You can find the **Event: CancelledDialog** under the **Status**.
61+
- If you're following our client application example [client application (with Speech SDK)](./how-to-custom-commands-setup-speech-sdk.md), it would play out an error earcon. You can find the **Event: CancelledDialog** under the **Status**.
6062

61-
- If you are building your own client application, you can always design your desired logics to handle the CancelledDialog events.
63+
- If you're building your own client application, you can always design your desired logics to handle the CancelledDialog events.
6264

6365
The CancelledDialog event consists of cancellation code and description, as listed below:
6466

@@ -67,22 +69,22 @@ The CancelledDialog event consists of cancellation code and description, as list
6769
| [MaxTurnThresholdReached](#no-progress-was-made-after-the-max-number-of-turns-allowed) | No progress was made after the max number of turns allowed |
6870
| [RecognizerQuotaExceeded](#recognizer-usage-quota-exceeded) | Recognizer usage quota exceeded |
6971
| [RecognizerConnectionFailed](#connection-to-the-recognizer-failed) | Connection to the recognizer failed |
70-
| [RecognizerUnauthorized](#this-application-cannot-be-accessed-with-the-current-subscription) | This application cannot be accessed with the current subscription |
72+
| [RecognizerUnauthorized](#this-application-cant-be-accessed-with-the-current-subscription) | This application can't be accessed with the current subscription |
7173
| [RecognizerInputExceededAllowedLength](#input-exceeds-the-maximum-supported-length) | Input exceeds the maximum supported length for the recognizer |
7274
| [RecognizerNotFound](#recognizer-not-found) | Recognizer not found |
7375
| [RecognizerInvalidQuery](#invalid-query-for-the-recognizer) | Invalid query for the recognizer |
7476
| [RecognizerError](#recognizer-return-an-error) | Recognizer returns an error |
7577

7678
### No progress was made after the max number of turns allowed
77-
The dialog is canceled when a required slot is not successfully updated after certain number of turns. The build-in max number is 3.
79+
The dialog is canceled when a required slot isn't successfully updated after certain number of turns. The build-in max number is 3.
7880

7981
### Recognizer usage quota exceeded
8082
Language Understanding (LUIS) has limits on resource usage. Usually "Recognizer usage quota exceeded error" can be caused by:
8183
- Your LUIS authoring exceeds the limit
8284

8385
Add a prediction resource to your Custom Commands application:
8486
1. go to **Settings**, LUIS resource
85-
1. Choose a prediction resource from **Prediction resource**, or click **Create new resource**
87+
1. Choose a prediction resource from **Prediction resource**, or select **Create new resource**
8688

8789
- Your LUIS prediction resource exceeds the limit
8890

@@ -93,8 +95,8 @@ For more details on LUIS resource limits, refer [Language Understanding resource
9395
### Connection to the recognizer failed
9496
Usually it means transient connection failure to Language Understanding (LUIS) recognizer. Try it again and the issue should be resolved.
9597

96-
### This application cannot be accessed with the current subscription
97-
Your subscription is not authorized to access the LUIS application.
98+
### This application can't be accessed with the current subscription
99+
Your subscription isn't authorized to access the LUIS application.
98100

99101
### Input exceeds the maximum supported length
100102
Your input has exceeded 500 characters. We only allow at most 500 characters for input utterance.
@@ -106,15 +108,15 @@ Your input has exceeded 500 characters. We only allow at most 500 characters for
106108
The LUIS recognizer returned an error when trying to recognize your input.
107109

108110
### Recognizer not found
109-
Cannot find the recognizer type specified in your custom commands dialog model. Currently, we only support [Language Understanding (LUIS) Recognizer](https://www.luis.ai/).
111+
Can't find the recognizer type specified in your custom commands dialog model. Currently, we only support [Language Understanding (LUIS) Recognizer](https://www.luis.ai/).
110112

111113
## Other common errors
112114
### Unexpected response
113115
Unexpected responses may be caused multiple things.
114116
A few checks to start with:
115117
- Yes/No Intents in example sentences
116118

117-
As we currently don't support Yes/No Intents except when using with confirmation feature. All the Yes/No Intents defined in example sentences would not be detected.
119+
As we currently don't support Yes/No Intents except when using with confirmation feature. All the Yes/No Intents defined in example sentences wouldn't be detected.
118120

119121
- Similar intents and examples sentences among commands
120122

articles/cognitive-services/Speech-Service/how-to-custom-commands-deploy-cicd.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ ms.custom: cogserv-non-critical-speech
1515

1616
# Continuous Deployment with Azure DevOps
1717

18+
[!INCLUDE [deprecation notice](./includes/custom-commands-retire.md)]
19+
1820
In this article, you learn how to set up continuous deployment for your Custom Commands applications. The scripts to support the CI/CD workflow are provided to you.
1921

2022
## Prerequisite

articles/cognitive-services/Speech-Service/how-to-custom-commands-developer-flow-test.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ ms.custom: cogserv-non-critical-speech
1515

1616
# Test your Custom Commands Application
1717

18+
[!INCLUDE [deprecation notice](./includes/custom-commands-retire.md)]
19+
1820
In this article, you learn different approaches to testing a custom commands application.
1921

2022
## Test in the portal

articles/cognitive-services/Speech-Service/how-to-custom-commands-send-activity-to-client.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ ms.custom: cogserv-non-critical-speech
1616

1717
# Send Custom Commands activity to client application
1818

19+
[!INCLUDE [deprecation notice](./includes/custom-commands-retire.md)]
20+
1921
In this article, you learn how to send activity from a Custom Commands application to a client application running the Speech SDK.
2022

2123
You complete the following tasks:

articles/cognitive-services/Speech-Service/how-to-custom-commands-setup-speech-sdk.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ ms.custom: cogserv-non-critical-speech, devx-track-csharp
1616

1717
# Integrate with a client application using Speech SDK
1818

19+
[!INCLUDE [deprecation notice](./includes/custom-commands-retire.md)]
20+
1921
In this article, you learn how to make requests to a published Custom Commands application from the Speech SDK running in an UWP application. In order to establish a connection to the Custom Commands application, you need:
2022

2123
- Publish a Custom Commands application and get an application identifier (App ID)

0 commit comments

Comments
 (0)