Creating a Voice Training Task (Premium Edition)
Function
This API is used to create a voice training task (premium edition). This API returns an OBS URL for uploading voice files.
-
The voice file is a long audio file in .wav format.
Only voice files can be compressed into a .zip file for upload.
-
After the files are uploaded, call the API for submitting a voice training task to start review and training.
Calling Method
For details, see Calling APIs.
URI
POST /v1/{project_id}/voice-training-manage/user/advance-jobs
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details about how to obtain the project ID, see Obtaining a Project ID. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
No |
String |
User token. This parameter is mandatory when token authentication is used. You can obtain the token by calling the IAM API used to obtain a user token. Value of X-Subject-Token in the response header. |
X-App-UserId |
No |
String |
Third-party user ID, which does not allow Chinese characters. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
tag |
No |
String |
Task tag.
|
description |
No |
String |
Description, which is displayed in the asset library. |
sex |
No |
String |
Voice gender, which can be male or female.
|
voice_name |
Yes |
String |
Timbre name. The name is used as the name of the timbre model asset in the asset library. |
language |
No |
String |
Training language. Currently, only Chinese is supported.
|
create_type |
No |
String |
Task creation mode.
|
phone |
No |
String |
Mobile phone number |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
job_id |
String |
Task ID. |
training_data_uploading_url |
String |
URL of the uploaded training data. You need to compress the training data into a .zip file and upload the file to this URL. This parameter is specified when create_type is set to package.
NOTE:
|
segment_uploading_url |
segment_uploading_url object |
URL of an upload task sentence by sentence. This parameter is specified when create_type is set to segment. |
authorization_letter_uploading_url |
String |
Upload URL of the authorization letter. |
Parameter |
Type |
Description |
---|---|---|
audio_uploading_url |
Array of strings |
URL for uploading audio files.
NOTE:
|
txt_uploading_url |
Array of strings |
URL for uploading text files.
NOTE:
|
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error description. |
Example Requests
POST https://{endpoint}/v1/3f0924078d1b471c884a5383d4dec9fa/voice-training-manage/user/advance-jobs { "tag" : "ECOMMERCE", "description" : "It is a female voice.", "sex" : "FEMALE", "voice_name" : "Gentle female voice", "language" : "CN", "create_type" : "PACKAGE" }
Example Responses
Status code: 200
The information is returned when the request succeeded.
{ "job_id" : "abcdefg", "training_data_uploading_url" : "https://my-bucket/data.zip", "segment_uploading_url" : { "audio_uploading_url" : [ "https://my-bucket/data0.wav" ], "txt_uploading_url" : [ "https://my-bucket/data0.txt" ] }, "authorization_letter_uploading_url" : "https://my-bucket/data" }
Status Codes
Status Code |
Description |
---|---|
200 |
The information is returned when the request succeeded. |
400 |
Invalid parameter. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot