Alibaba Cloud Model Studio:CosyVoice 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 le nombre cumulé de caractères.
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
Informations de facturation, retournées dans l'événement sentence-end.
Propriétés
charactersinteger
Nombre cumulé de caractères facturés.
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.