Assemblage de plusieurs requêtes
Ce guide explique comment préserver la prosodie vocale entre plusieurs segments ou générations de texte.
Guide pratique · Suppose que vous avez suivi le guide de démarrage rapide ElevenAPI.
Lorsque vous convertissez un long texte en audio, vous pouvez constater des changements brusques de prosodie d’un segment à l’autre. Cela peut être particulièrement perceptible lorsque vous convertissez un texte couvrant plusieurs paragraphes ou sections. Pour préserver la prosodie vocale sur plusieurs segments, vous pouvez utiliser la fonctionnalité Request Stitching.
Cette fonctionnalité vous permet de fournir le contexte de ce qui a déjà été généré et de ce qui sera généré ensuite, afin de préserver une voix et une prosodie cohérentes dans l’ensemble du texte.
eleven_v3.Voici un exemple sans Request Stitching :
Et le même exemple avec Request Stitching :
Utiliser Request Stitching
Request Stitching est plus facile à utiliser avec les SDK ElevenLabs.
Ce guide suppose que vous avez configuré votre clé API et votre SDK. Suivez d’abord le guide de démarrage rapide si ce n’est pas déjà fait.
Assembler plusieurs requêtes
Créez un fichier nommé example.py ou example.mts, selon le langage de votre choix, puis ajoutez le code suivant :
Vous pouvez fournir au maximum 3 ID de requête dans previous_request_ids. Au-delà, les requêtes renvoient une
erreur 400. Transmettez les 3 ID les plus récents, en plaçant en dernier la requête la plus proche de la requête actuelle.
FAQ
Comment Request Stitching fonctionne-t-il avec le streaming ?
Pour utiliser les ID de requête d’une requête précédente comme contexte, celle-ci doit être entièrement traitée. Avec le streaming, cela signifie que l’audio doit être entièrement lu depuis le corps de la réponse.
Quelle différence Request Stitching apporte-t-il ?
La différence dépend du modèle, de la voix et des paramètres vocaux utilisés.
Quel âge peuvent avoir les ID de requête ?
Les ID de requête ne doivent pas dater de plus de deux heures.
Request Stitching est-il disponible dans tous les forfaits ?
Oui. Sauf si vous êtes un utilisateur Enterprise ayant des exigences accrues en matière de confidentialité.