Utilice la API HTTP de Voice Design para crear, listar, consultar y eliminar voces personalizadas.
Endpoint
- China (Beijing)
POST https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/services/audio/tts/customizationReemplace {WorkspaceId} con su ID de espacio de trabajo real.Encabezados de solicitud
Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
Authorization | string | Sí | Establezca el valor en |
Content-Type | string | Sí | Tipo de medio del cuerpo de la solicitud. Establézcalo en |
Crear una voz
Cuerpo de la solicitudmodelstring(Obligatorio)El modelo de diseño de voz. Valores válidos:
object(Obligatorio)El objeto de parámetros de entrada.
Propiedades action string(Obligatorio)El tipo de operación.
string(Obligatorio)El modelo de texto a voz (TTS) para la voz. Debe coincidir con el modelo en las llamadas a la API de TTS, o la síntesis fallará.qwen-audio-3.0-tts-plus y qwen-audio-3.0-tts-flash no admiten Diseño de Voz.voice_prompt string(Obligatorio)Descripción de las características deseadas de la voz. Solo chino e inglés.
string(Obligatorio)El texto para el audio de vista previa.
string(Obligatorio)Prefijo del nombre de la voz. Solo caracteres alfanuméricos, máximo 10 caracteres. Formato del nombre generado: {target_model}-vd-{prefix}-{unique_id}language_hints array[string](Opcional)Sugerencia de idioma para la generación de voz. Debe coincidir con el idioma de preview_text.Actualmente, solo se utiliza el primer elemento.Valores válidos:
object(Opcional)Configuración para el diseño de voz.
Propiedades sample_rate int(Opcional)Frecuencia de muestreo del audio de vista previa, en Hz.
string(Opcional)Formato del audio de vista previa.
| Los siguientes ejemplos utilizan la configuración de la región China (Beijing). Reemplace {WorkspaceId} con su ID de espacio de trabajo real. |
Cuerpo de respuestarequest_idstringEl identificador único de esta solicitud.outputobjectLos datos devueltos por el modelo.
Propiedades voice_id stringEl ID de voz. Úselo en el parámetro voice de la API de TTS.preview_audioobjectLos datos de audio de vista previa.
Propiedades data stringLos datos de audio de vista previa, codificados en Base64.sample_rate intLa frecuencia de muestreo del audio de vista previa, en Hz.response_format stringEl formato del audio de vista previa.stringEl modelo TTS que impulsa la voz.objectInformación de uso para esta solicitud.
Propiedades count integerEl número de voces creadas. Siempre 1. |
Listar voces
Cuerpo de la solicitudmodelstring(Obligatorio)El modelo de diseño de voz. Valores válidos:
object(Obligatorio)El objeto de parámetros de entrada.
Propiedades action string(Obligatorio)Establecido en list_voice.prefix string(Opcional)Filtrar voces por prefijo de nombre.page_index integer(Opcional)El índice de página.page_size integer(Opcional)El número de entradas por página. | Los siguientes ejemplos utilizan la configuración de la región China (Beijing). Reemplace {WorkspaceId} con su ID de espacio de trabajo real. |
Cuerpo de respuestarequest_idstringEl identificador único de esta solicitud.outputobjectLos datos devueltos por el modelo.
Propiedades voice_list array[object]La lista de voces devuelta por la consulta.
Propiedades voice_id stringEl ID de voz. Úselo en el parámetro voice de la API de TTS.gmt_createstringLa hora de creación.gmt_modifiedstringLa hora de la última modificación.statusstringEl estado de la voz. Para valores válidos, consulte "Referencia de estados de voz".voice_promptstringEl texto de descripción de la voz.preview_textstringEl texto del audio de vista previa.objectInformación de uso para esta solicitud.
Propiedades count integerSiempre 1. |
Consultar detalles de la voz
Cuerpo de la solicitudmodelstring(Obligatorio)El modelo de diseño de voz. Valores válidos:
object(Obligatorio)El objeto de parámetros de entrada.
Propiedades action string(Obligatorio)Establecido en query_voice.voice_id string(Obligatorio)El ID de voz a consultar. | Los siguientes ejemplos utilizan la configuración de la región China (Beijing). Reemplace {WorkspaceId} con su ID de espacio de trabajo real. |
Cuerpo de respuestarequest_idstringEl identificador único de esta solicitud.outputobjectLos datos devueltos por el modelo.
Propiedades voice_id stringEl ID de voz. Úselo en el parámetro voice de la API de TTS.gmt_createstringLa hora de creación.gmt_modifiedstringLa hora de la última modificación.statusstringEl estado de la voz. Para valores válidos, consulte "Referencia de estados de voz".target_modelstringEl modelo TTS que impulsa la voz.voice_promptstringEl texto de descripción de la voz.preview_textstringEl texto del audio de vista previa.objectInformación de uso para esta solicitud.
Propiedades count integerSiempre 1. |
Eliminar una voz
Cuerpo de la solicitudmodelstring(Obligatorio)El modelo de diseño de voz. Valores válidos:
object(Obligatorio)El objeto de parámetros de entrada.
Propiedades action string(Obligatorio)Establecido en delete_voice.voice_id string(Obligatorio)El ID de voz a eliminar. | Los siguientes ejemplos utilizan la configuración de la región China (Beijing). Reemplace {WorkspaceId} con su ID de espacio de trabajo real. |
Cuerpo de respuestarequest_idstringEl identificador único de esta solicitud.outputobjectLos datos devueltos por el modelo. Este es un objeto vacío.usageobjectInformación de uso para esta solicitud.
Propiedades count integerSiempre 1. |
Referencia de estados de voz
Las voces creadas pasan por un proceso de revisión. Los siguientes estados aplican a Qwen-Audio-TTS/CosyVoice cuando model es voice-enrollment.
Status | Descripción |
|---|---|
DEPLOYING | En revisión o procesamiento. |
OK | Revisión aprobada. La voz está lista para su uso. |
UNDEPLOYED | Revisión rechazada. La voz no se puede utilizar. |