Skip to content

Commit fc160f2

Browse files
authored
Merge branch 'MicrosoftDocs:main' into cosmos-retire-table-ruby-php
2 parents 4047757 + d4e259a commit fc160f2

File tree

124 files changed

+282
-136
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+282
-136
lines changed

articles/ai-services/speech-service/includes/how-to/professional-voice/create-consent/rest.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
With the professional voice feature, it's required that every voice be created with explicit consent from the user. A recorded statement from the user is required acknowledging that the customer (Azure AI Speech resource owner) will create and use their voice.
1313

14-
To add voice talent consent to the professional voice project, you get the prerecorded consent audio file from a publicly accessible URL (`Consents_Create`) or upload the audio file (`Consents_Post`). In this article, you add consent from a URL.
14+
To add voice talent consent to the professional voice project, you get the prerecorded consent audio file from a publicly accessible URL ([Consents_Create](/rest/api/speechapi/consents/create)) or upload the audio file ([Consents_Post](/rest/api/speechapi/consents/post)). In this article, you add consent from a URL.
1515

1616
## Consent statement
1717

@@ -25,15 +25,15 @@ You can get the consent statement text for each locale from the text to speech G
2525

2626
## Add consent from a URL
2727

28-
To add consent to a professional voice project from the URL of an audio file, use the `Consents_Create` operation of the custom voice API. Construct the request body according to the following instructions:
28+
To add consent to a professional voice project from the URL of an audio file, use the [Consents_Create](/rest/api/speechapi/consents/create) operation of the custom voice API. Construct the request body according to the following instructions:
2929

3030
- Set the required `projectId` property. See [create a project](../../../../professional-voice-create-project.md).
3131
- Set the required `voiceTalentName` property. The voice talent name can't be changed later.
3232
- Set the required `companyName` property. The company name can't be changed later.
3333
- Set the required `audioUrl` property. The URL of the voice talent consent audio file. Use a URI with the [shared access signatures (SAS)](/azure/storage/common/storage-sas-overview) token.
3434
- Set the required `locale` property. This should be the locale of the consent. The locale can't be changed later. You can find the text to speech locale list [here](/azure/ai-services/speech-service/language-support?tabs=tts).
3535

36-
Make an HTTP PUT request using the URI as shown in the following `Consents_Create` example.
36+
Make an HTTP PUT request using the URI as shown in the following [Consents_Create](/rest/api/speechapi/consents/create) example.
3737
- Replace `YourResourceKey` with your Speech resource key.
3838
- Replace `YourResourceRegion` with your Speech resource region.
3939
- Replace `JessicaConsentId` with a consent ID of your choice. The case sensitive ID will be used in the consent's URI and can't be changed later.
@@ -65,7 +65,7 @@ You should receive a response body in the following format:
6565
}
6666
```
6767

68-
The response header contains the `Operation-Location` property. Use this URI to get details about the `Consents_Create` operation. Here's an example of the response header:
68+
The response header contains the `Operation-Location` property. Use this URI to get details about the [Consents_Create](/rest/api/speechapi/consents/create) operation. Here's an example of the response header:
6969

7070
```HTTP 201
7171
Operation-Location: https://eastus.api.cognitive.microsoft.com/customvoice/operations/070f7986-ef17-41d0-ba2b-907f0f28e314?api-version=2023-12-01-preview

articles/ai-services/speech-service/includes/how-to/professional-voice/create-project/rest.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ Each project is specific to a country/region and language, and the gender of the
1515

1616
## Create a project
1717

18-
To create a professional voice project, use the `Projects_Create` operation of the custom voice API. Construct the request body according to the following instructions:
18+
To create a professional voice project, use the [Projects_Create](/rest/api/speechapi/projects/create) operation of the custom voice API. Construct the request body according to the following instructions:
1919

2020
- Set the required `kind` property to `ProfessionalVoice`. The kind can't be changed later.
2121
- Optionally, set the `description` property for the project description. The project description can be changed later.
2222

23-
Make an HTTP PUT request using the URI as shown in the following `Projects_Create` example.
23+
Make an HTTP PUT request using the URI as shown in the following [Projects_Create](/rest/api/speechapi/projects/create) example.
2424
- Replace `YourResourceKey` with your Speech resource key.
2525
- Replace `YourResourceRegion` with your Speech resource region.
2626
- Replace `ProjectId` with a project ID of your choice. The case sensitive ID must be unique within your Speech resource. The ID will be used in the project's URI and can't be changed later.

articles/ai-services/speech-service/includes/how-to/professional-voice/create-training-set/rest.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ In this article, you [create a training set](#create-a-training-set) and get its
1515

1616
## Create a training set
1717

18-
To create a training set, use the `TrainingSets_Create` operation of the custom voice API. Construct the request body according to the following instructions:
18+
To create a training set, use the [TrainingSets_Create](/rest/api/speechapi/training-sets/create) operation of the custom voice API. Construct the request body according to the following instructions:
1919

2020
- Set the required `projectId` property. See [create a project](../../../../professional-voice-create-project.md).
2121
- Set the required `voiceKind` property to `Male` or `Female`. The kind can't be changed later.
2222
- Set the required `locale` property. This should be the locale of the training set data. The locale of the training set should be the same as the locale of the [consent statement](../../../../professional-voice-create-consent.md). The locale can't be changed later. You can find the text to speech locale list [here](/azure/ai-services/speech-service/language-support?tabs=tts).
2323
- Optionally, set the `description` property for the training set description. The training set description can be changed later.
2424

25-
Make an HTTP PUT request using the URI as shown in the following `TrainingSets_Create` example.
25+
Make an HTTP PUT request using the URI as shown in the following [TrainingSets_Create](/rest/api/speechapi/training-sets/create) example.
2626
- Replace `YourResourceKey` with your Speech resource key.
2727
- Replace `YourResourceRegion` with your Speech resource region.
2828
- Replace `JessicaTrainingSetId` with a training set ID of your choice. The case sensitive ID will be used in the training set's URI and can't be changed later.
@@ -53,7 +53,7 @@ You should receive a response body in the following format:
5353

5454
## Upload training set data
5555

56-
To upload a training set of audio and scripts, use the `TrainingSets_UploadData` operation of the custom voice API.
56+
To upload a training set of audio and scripts, use the [TrainingSets_UploadData](/rest/api/speechapi/training-sets/upload-data) operation of the custom voice API.
5757

5858
Before calling this API, please store recording and script files in Azure Blob. In the example below, recording files are https://contoso.blob.core.windows.net/voicecontainer/jessica300/*.wav, script files are
5959
https://contoso.blob.core.windows.net/voicecontainer/jessica300/*.txt.
@@ -70,7 +70,7 @@ Construct the request body according to the following instructions:
7070
- Set the required `extensions` property to the extensions of the script files.
7171
- Optionally, set the `prefix` property to set a prefix for the blob name.
7272

73-
Make an HTTP POST request using the URI as shown in the following `TrainingSets_UploadData` example.
73+
Make an HTTP POST request using the URI as shown in the following [TrainingSets_UploadData](/rest/api/speechapi/training-sets/upload-data) example.
7474
- Replace `YourResourceKey` with your Speech resource key.
7575
- Replace `YourResourceRegion` with your Speech resource region.
7676
- Replace `JessicaTrainingSetId` if you specified a different training set ID in the previous step.
@@ -95,7 +95,7 @@ curl -v -X POST -H "Ocp-Apim-Subscription-Key: YourResourceKey" -H "Content-Type
9595
} ' "https://YourResourceRegion.api.cognitive.microsoft.com/customvoice/trainingsets/JessicaTrainingSetId:upload?api-version=2023-12-01-preview"
9696
```
9797

98-
The response header contains the `Operation-Location` property. Use this URI to get details about the `TrainingSets_UploadData` operation. Here's an example of the response header:
98+
The response header contains the `Operation-Location` property. Use this URI to get details about the [TrainingSets_UploadData](/rest/api/speechapi/training-sets/upload-data) operation. Here's an example of the response header:
9999

100100
```HTTP 201
101101
Operation-Location: https://eastus.api.cognitive.microsoft.com/customvoice/operations/284b7e37-f42d-4054-8fa9-08523c3de345?api-version=2023-12-01-preview

articles/ai-services/speech-service/includes/how-to/professional-voice/deploy-endpoint/rest.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ After you've successfully created and [trained](../../../../professional-voice-t
1616
1717
## Add a deployment endpoint
1818

19-
To create an endpoint, use the `Endpoints_Create` operation of the custom voice API. Construct the request body according to the following instructions:
19+
To create an endpoint, use the [Endpoints_Create](/rest/api/speechapi/endpoints/create) operation of the custom voice API. Construct the request body according to the following instructions:
2020

2121
- Set the required `projectId` property. See [create a project](../../../../professional-voice-create-project.md).
2222
- Set the required `modelId` property. See [train a voice model](../../../../professional-voice-train-voice.md).
2323
- Set the required `description` property. The description can be changed later.
2424

25-
Make an HTTP PUT request using the URI as shown in the following `Endpoints_Create` example.
25+
Make an HTTP PUT request using the URI as shown in the following [Endpoints_Create](/rest/api/speechapi/endpoints/create) example.
2626
- Replace `YourResourceKey` with your Speech resource key.
2727
- Replace `YourResourceRegion` with your Speech resource region.
2828
- Replace `EndpointId` with an endpoint ID of your choice. The ID must be a GUID and must be unique within your Speech resource. The ID will be used in the project's URI and can't be changed later.
@@ -52,7 +52,7 @@ You should receive a response body in the following format:
5252
}
5353
```
5454

55-
The response header contains the `Operation-Location` property. Use this URI to get details about the `Endpoints_Create` operation. Here's an example of the response header:
55+
The response header contains the `Operation-Location` property. Use this URI to get details about the [Endpoints_Create](/rest/api/speechapi/endpoints/create) operation. Here's an example of the response header:
5656

5757
```HTTP 201
5858
Operation-Location: https://eastus.api.cognitive.microsoft.com/customvoice/operations/284b7e37-f42d-4054-8fa9-08523c3de345?api-version=2023-12-01-preview
@@ -83,9 +83,9 @@ To use a custom voice via [Speech Synthesis Markup Language (SSML)](../../../../
8383

8484
You can suspend or resume an endpoint, to limit spend and conserve resources that aren't in use. You won't be charged while the endpoint is suspended. When you resume an endpoint, you can continue to use the same endpoint URL in your application to synthesize speech.
8585

86-
To suspend an endpoint, use the `Endpoints_Suspend` operation of the custom voice API.
86+
To suspend an endpoint, use the [Endpoints_Suspend](/rest/api/speechapi/endpoints/suspend) operation of the custom voice API.
8787

88-
Make an HTTP POST request using the URI as shown in the following `Endpoints_Suspend` example.
88+
Make an HTTP POST request using the URI as shown in the following [Endpoints_Suspend](/rest/api/speechapi/endpoints/suspend) example.
8989
- Replace `YourResourceKey` with your Speech resource key.
9090
- Replace `YourResourceRegion` with your Speech resource region.
9191
- Replace `YourEndpointId` with the endpoint ID that you received when you created the endpoint.
@@ -113,9 +113,9 @@ You should receive a response body in the following format:
113113

114114
## Resume an endpoint
115115

116-
To suspend an endpoint, use the `Endpoints_Resume` operation of the custom voice API.
116+
To suspend an endpoint, use the [Endpoints_Resume](/rest/api/speechapi/endpoints/resume) operation of the custom voice API.
117117

118-
Make an HTTP POST request using the URI as shown in the following `Endpoints_Resume` example.
118+
Make an HTTP POST request using the URI as shown in the following [Endpoints_Resume](/rest/api/speechapi/endpoints/resume) example.
119119
- Replace `YourResourceKey` with your Speech resource key.
120120
- Replace `YourResourceRegion` with your Speech resource region.
121121
- Replace `YourEndpointId` with the endpoint ID that you received when you created the endpoint.
@@ -143,9 +143,9 @@ You should receive a response body in the following format:
143143

144144
## Delete an endpoint
145145

146-
To delete an endpoint, use the `Endpoints_Delete` operation of the custom voice API.
146+
To delete an endpoint, use the [Endpoints_Delete](/rest/api/speechapi/endpoints/delete) operation of the custom voice API.
147147

148-
Make an HTTP DELETE request using the URI as shown in the following `Endpoints_Delete` example.
148+
Make an HTTP DELETE request using the URI as shown in the following [Endpoints_Delete](/rest/api/speechapi/endpoints/delete) example.
149149
- Replace `YourResourceKey` with your Speech resource key.
150150
- Replace `YourResourceRegion` with your Speech resource region.
151151
- Replace `YourEndpointId` with the endpoint ID that you received when you created the endpoint.

articles/ai-services/speech-service/includes/how-to/professional-voice/train-voice/rest.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ The language of the training data must be one of the [languages that are support
4040

4141
# [Neural](#tab/neural)
4242

43-
To create a neural voice, use the `Models_Create` operation of the custom voice API. Construct the request body according to the following instructions:
43+
To create a neural voice, use the [Models_Create](/rest/api/speechapi/models/create) operation of the custom voice API. Construct the request body according to the following instructions:
4444

4545
- Set the required `projectId` property. See [create a project](../../../../professional-voice-create-project.md).
4646
- Set the required `consentId` property. See [add voice talent consent](../../../../professional-voice-create-consent.md).
@@ -49,7 +49,7 @@ To create a neural voice, use the `Models_Create` operation of the custom voice
4949
- Set the required `voiceName` property. The voice name must end with "Neural" and can't be changed later. Choose a name carefully. The voice name is used in your [speech synthesis request](../../../../professional-voice-deploy-endpoint.md#use-your-custom-voice) by the SDK and SSML input. Only letters, numbers, and a few punctuation characters are allowed. Use different names for different neural voice models.
5050
- Optionally, set the `description` property for the voice description. The voice description can be changed later.
5151

52-
Make an HTTP PUT request using the URI as shown in the following `Models_Create` example.
52+
Make an HTTP PUT request using the URI as shown in the following [Models_Create](/rest/api/speechapi/models/create) example.
5353
- Replace `YourResourceKey` with your Speech resource key.
5454
- Replace `YourResourceRegion` with your Speech resource region.
5555
- Replace `JessicaModelId` with a model ID of your choice. The case sensitive ID will be used in the model's URI and can't be changed later.
@@ -93,7 +93,7 @@ You should receive a response body in the following format:
9393

9494
# [Neural - cross lingual](#tab/crosslingual)
9595

96-
To create a cross lingual neural voice, use the `Models_Create` operation of the custom voice API. Construct the request body according to the following instructions:
96+
To create a cross lingual neural voice, use the [Models_Create](/rest/api/speechapi/models/create) operation of the custom voice API. Construct the request body according to the following instructions:
9797

9898
- Set the required `projectId` property. See [create a project](../../../../professional-voice-create-project.md).
9999
- Set the required `consentId` property. See [add voice talent consent](../../../../professional-voice-create-consent.md).
@@ -103,7 +103,7 @@ To create a cross lingual neural voice, use the `Models_Create` operation of the
103103
- Set the required `locale` property for the language that your voice speaks. The voice speaks a different language from your training data. You can specify only one target language for a voice model.
104104
- Optionally, set the `description` property for the voice description. The voice description can be changed later.
105105

106-
Make an HTTP PUT request using the URI as shown in the following `Models_Create` example.
106+
Make an HTTP PUT request using the URI as shown in the following [Models_Create](/rest/api/speechapi/models/create) example.
107107
- Replace `YourResourceKey` with your Speech resource key.
108108
- Replace `YourResourceRegion` with your Speech resource region.
109109
- Replace `JessicaModelId` with a model ID of your choice. The case sensitive ID will be used in the model's URI and can't be changed later.
@@ -146,7 +146,7 @@ You should receive a response body in the following format:
146146

147147
# [Neural - multi style](#tab/multistyle)
148148

149-
To create a multi-style neural voice, use the `Models_Create` operation of the custom voice API. Construct the request body according to the following instructions:
149+
To create a multi-style neural voice, use the [Models_Create](/rest/api/speechapi/models/create) operation of the custom voice API. Construct the request body according to the following instructions:
150150

151151
- Set the required `projectId` property. See [create a project](../../../../professional-voice-create-project.md).
152152
- Set the required `consentId` property. See [add voice talent consent](../../../../professional-voice-create-consent.md).
@@ -161,7 +161,7 @@ To create a multi-style neural voice, use the `Models_Create` operation of the c
161161
- For each dictionary value, specify the ID of a training set that you [already created](../../../../professional-voice-create-training-set.md#add-a-professional-voice-training-dataset) for the same voice model. The training set must contain at least 100 utterances for each style.
162162
- Optionally, set the `description` property for the voice description. The voice description can be changed later.
163163

164-
Make an HTTP PUT request using the URI as shown in the following `Models_Create` example.
164+
Make an HTTP PUT request using the URI as shown in the following [Models_Create](/rest/api/speechapi/models/create) example.
165165
- Replace `YourResourceKey` with your Speech resource key.
166166
- Replace `YourResourceRegion` with your Speech resource region.
167167
- Replace `JessicaModelId` with a model ID of your choice. The case sensitive ID will be used in the model's URI and can't be changed later.
@@ -237,9 +237,9 @@ The following table summarizes the different preset styles according to differen
237237

238238
## Get training status
239239

240-
To get the training status of a voice model, use the `Models_Get` operation of the custom voice API. Construct the request URI according to the following instructions:
240+
To get the training status of a voice model, use the [Models_Get](/rest/api/speechapi/models/get) operation of the custom voice API. Construct the request URI according to the following instructions:
241241

242-
Make an HTTP GET request using the URI as shown in the following `Models_Get` example.
242+
Make an HTTP GET request using the URI as shown in the following [Models_Get](/rest/api/speechapi/models/get) example.
243243
- Replace `YourResourceKey` with your Speech resource key.
244244
- Replace `YourResourceRegion` with your Speech resource region.
245245
- Replace `JessicaModelId` if you specified a different model ID in the previous step.

articles/ai-services/speech-service/includes/release-notes/release-notes-tts.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
author: eric-urban
33
ms.service: azure-ai-speech
44
ms.topic: include
5-
ms.date: 1/18/2024
5+
ms.date: 2/7/2024
66
ms.author: eur
77
ms.custom: references_regions
88
---
@@ -16,6 +16,10 @@ The Azure AI Speech service supports OpenAI text to speech voices in the followi
1616
> [!NOTE]
1717
> OpenAI text to speech voices are also available in [Azure OpenAI Service](../../../openai/reference.md#text-to-speech).
1818
19+
#### Personal voice
20+
21+
The personal voice feature now supports `DragonLatestNeural` and `PhoenixLatestNeural` models. These new models enhance the naturalness of synthesized voices, better resembling the speech characteristics of the voice in the prompt. For more details, refer to [Integrate personal voice in your application](../../personal-voice-how-to-use.md#integrate-personal-voice-in-your-application).
22+
1923
### December 2023 release
2024

2125
#### Custom voice API

0 commit comments

Comments
 (0)