text_type string(obligatorio)
Establecido en PlainText.
voice string(obligatorio)
La voz utilizada para la síntesis de voz.
- Voces del sistema: Consulte la lista de voces de Qwen-Audio-TTS
- Voces clonadas: Voces personalizadas creadas mediante clonación de voz
- Voces personalizadas: Voces personalizadas creadas mediante diseño de voz
format string(opcional)
El formato de codificación de audio.
Valores válidos:
- pcm
- wav
- mp3 (predeterminado)
- opus
sample_rate integer(opcional)
La frecuencia de muestreo del audio en Hz.
Valores válidos: 8000, 16000, 22050 (predeterminado), 24000, 44100, 48000.
volume integer(opcional)
El nivel de volumen.
Valor predeterminado: 50.
Valores válidos: [0, 100].
rate float(opcional)
La velocidad del habla.
Valor predeterminado: 1.0.
Valores válidos: [0.5, 2.0].
pitch float(opcional)
El tono.
Valor predeterminado: 1.0.
Valores válidos: [0.5, 2.0].
bit_rate integer(opcional)
La tasa de bits de audio en kbps. Cuando el formato de audio es mp3 u opus, utilice bit_rate para ajustar la tasa de bits.
Valor predeterminado: 32.
Valores válidos: [6, 510].
enable_ssml boolean(opcional)
Especifica si se debe habilitar SSML.
Valor predeterminado: false.
Cuando se establece en true, solo se permite un comando continue-task.
Para las restricciones de uso de SSML (modelos, voces y API compatibles), consulte Limitaciones.
word_timestamp_enabled boolean(opcional)
Especifica si se deben habilitar las marcas de tiempo a nivel de palabra.
Valor predeterminado: false.
Disponible solo en modo de salida por streaming. Se admiten voces clonadas. Para voces del sistema compatibles, consulte la lista de voces de Qwen-Audio-TTS.
seed integer(opcional)
Una semilla aleatoria para controlar la variación en la salida de la síntesis. Cuando la versión del modelo, el texto, la voz y otros parámetros permanecen sin cambios, el uso de la misma semilla produce resultados idénticos.
Valor predeterminado: 0.
Valores válidos: [0, 65535].
language_hints array[string](opcional)
Importante
- Este parámetro es una matriz, pero la versión actual solo procesa el primer elemento. Pase un único valor.
- Este parámetro especifica el idioma de destino para la síntesis de voz. No está relacionado con el idioma de la muestra de audio utilizada en la clonación de voz. Para establecer el idioma de origen de una tarea de clonación, consulte la referencia de la API de clonación de voz.
Especifica el idioma objetivo para la síntesis de voz con el fin de mejorar la calidad de salida.
Cuando la pronunciación de dígitos, la expansión de abreviaturas, la lectura de símbolos o la síntesis en idiomas minoritarios no cumpla con las expectativas, utilice este parámetro. Por ejemplo:
- Pronunciación inesperada de dígitos: "hola, esto es 110" se lee como "hola, esto es uno cero" en lugar de la pronunciación china esperada
- Pronunciación incorrecta de símbolos: "@" se lee como su equivalente en chino en lugar de "arroba"
- Mala calidad de síntesis en idiomas minoritarios con resultados poco naturales
Valores válidos
- zh: Chino
- en: Inglés
- fr: Francés
- de: Alemán
- ja: Japonés
- ko: Coreano
- ru: Ruso
- pt: Portugués
- th: Tailandés
- id: Indonesio
- vi: Vietnamita
- es: Español
- it: Italiano
- ms: Malayo
- fil: Filipino
- ar: Árabe
instruction string(opcional)
Establece una instrucción para controlar el dialecto, la emoción o el carácter de la voz durante la síntesis. Para obtener información detallada sobre su uso, consulte Control de instrucciones.
enable_aigc_tag boolean(opcional)
Especifica si se debe incrustar una marca de agua AIGC en el audio generado. Cuando se establece en true, la marca de agua se incrusta en archivos de audio de formatos compatibles (wav/mp3/opus).
Valor predeterminado: false.
aigc_propagator string(opcional)
Establece el campo ContentPropagator en la marca de agua AIGC, identificando al propagador del contenido. Solo surte efecto cuando enable_aigc_tag es true.
Valor predeterminado: UID de Alibaba Cloud.
aigc_propagate_id string(opcional)
Establece el campo PropagateID en la marca de agua AIGC, identificando de forma única una acción de propagación específica. Solo surte efecto cuando enable_aigc_tag es true.
Valor predeterminado: El ID de solicitud de la solicitud actual de síntesis de voz.
hot_fix object(opcional)
Configura correcciones de pronunciación y reemplazos de texto aplicados antes de la síntesis.
Parámetros:
- pronunciation: Pronunciación personalizada. Especifica anotaciones pinyin para palabras con el fin de corregir pronunciaciones predeterminadas inexactas.
- replace: Reemplazo de texto. Reemplaza palabras específicas con texto de destino antes de la síntesis. El texto reemplazado se utiliza como entrada real de la síntesis.
Ejemplo:
"hot_fix": {
"pronunciation": [
{"weather": "tian1 qi4"}
],
"replace": [
{"today": "gold day"}
]
}