Alibaba Cloud Model Studio:Qwen-Audio-TTS server-side events
Dernière mise à jour :Oct 11, 2026
task-started
Après l'envoi de la commande run-task par le client, le serveur retourne un événement task-started pour signaler le démarrage de la tâche. Le client ne peut envoyer les commandes suivantes qu'après réception de cet événement.
Après l'envoi du texte par le client, le serveur retourne en continu des événements result-generated. Chaque événement contient des métadonnées au niveau de la phrase.
sentence-begin : début de phrase. Retourne le texte à synthétiser.
sentence-synthesis : marque une trame audio. Une trame audio est transmise sur le canal binaire WebSocket immédiatement après chaque événement.
sentence-end : fin de phrase. Retourne le contenu textuel et les données d’utilisation (usage).
sentence.indexinteger
Index de la phrase, commençant à 0.
sentence.wordsarray
Tableau des horodatages au niveau des mots.
Propriétés des éléments words
textstring
Contenu textuel du mot.
begin_indexinteger
Index du caractère de début du mot dans la phrase. Commence à 0.
end_indexinteger
Index du caractère de fin du mot dans la phrase. Commence à 1.
begin_timeinteger
Heure de début de l'audio correspondant au mot, en millisecondes.
end_timeinteger
Heure de fin de l'audio correspondant au mot, en millisecondes.
original_textstring
Texte de la phrase tel que segmenté pour la synthèse.
payload.usageobject
Utilisation facturable, renvoyée dans l’événement sentence-end.
Propriétés
input_tokensinteger
Nombre de tokens en entrée pour cette requête.
RemarqueApplicable à qwen-audio-3.1-tts-flash.
output_tokensinteger
Nombre de tokens en sortie pour cette requête.
RemarqueApplicable à qwen-audio-3.1-tts-flash.
total_tokensinteger
Somme des tokens en entrée et en sortie.
RemarqueApplicable à qwen-audio-3.1-tts-flash.
charactersinteger
Nombre cumulé de caractères facturés.
RemarqueApplicable à qwen-audio-3.0-tts-plus et qwen-audio-3.0-tts-flash.
task-finished
Le serveur retourne un événement task-finished lorsque la tâche est terminée. Le client peut alors fermer la connexion WebSocket ou la réutiliser pour démarrer une nouvelle tâche.
Le serveur retourne un événement task-failed en cas d'échec de la tâche. À la réception de cet événement, le client doit fermer la connexion WebSocket et gérer l'erreur.