Meerdere requests samenvoegen
In deze handleiding lees je hoe je de prosodie van een stem behoudt tussen meerdere tekstblokken/generaties.
Handleiding · Hierbij gaan we ervan uit dat je de ElevenAPI- quickstart hebt voltooid.
Wanneer je een grote hoeveelheid tekst naar audio omzet, kun je abrupte veranderingen in prosodie tussen tekstblokken tegenkomen. Dit kan vooral opvallen wanneer je tekst omzet die meerdere alinea’s of secties beslaat. Om de prosodie van de stem over meerdere tekstblokken te behouden, kun je de functie Request Stitching gebruiken.
Met deze functie kun je context geven over wat al is gegenereerd en wat in de toekomst wordt gegenereerd. Zo blijft de stem en prosodie in de hele tekst consistent.
eleven_v3.Hier is een voorbeeld zonder Request Stitching:
En hetzelfde voorbeeld met Request Stitching:
Request Stitching gebruiken
Request Stitching werkt het eenvoudigst met de ElevenLabs SDK’s.
In deze handleiding gaan we ervan uit dat je je API-sleutel en SDK hebt ingesteld. Voltooi eerst de quickstart als je dat nog niet hebt gedaan.
Meerdere requests samenvoegen
Maak een nieuw bestand met de naam example.py of example.mts, afhankelijk van de programmeertaal van je keuze, en voeg de volgende code toe:
Je kunt maximaal 3 request-ID’s opgeven in previous_request_ids. Requests met meer ID’s geven een
fout 400 terug. Geef de 3 meest recente ID’s door, waarbij de request die het dichtst bij de huidige ligt als laatste komt.
Veelgestelde vragen
Hoe werkt Request Stitching met streaming?
Om de request-ID’s van een eerdere request voor conditionering te gebruiken, moet deze volledig zijn verwerkt. Bij streaming betekent dit dat de audio volledig uit de response body moet zijn gelezen.
Hoeveel verschil maakt Request Stitching?
Het verschil hangt af van het gebruikte model, de stem en de steminstellingen.
Hoe oud mogen de request-ID's zijn?
De request-ID’s mogen niet ouder zijn dan twee uur.
Is Request Stitching beschikbaar in elk abonnement?
Ja, tenzij je een enterprise-gebruiker bent met strengere privacyvereisten.