ElevenLabs: Eleven v3 Conversational
Eleven v3 Conversational is het expressieve spraakmodel van ElevenLabs voor livedialogen. Het zet voorbereide tekst om in audio met een contextgestuurde voordracht en audiotags, met ondersteuning voor meer dan 70 talen in een streamingworkflow van de producent die losstaat van gewone v3-vertelteksten.
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
Eleven v3 Conversational is de spraaksyntheseversie van ElevenLabs voor realtimedialogen. Het neemt de tekst van een voorbereid antwoord en geeft gesproken audio terug, met het emotionele bereik en de contextgestuurde voordracht van de v3-familie. De producent onderscheidt deze versie van de gewone Eleven v3 en plaatst haar in een Text to Dialogue-streamingworkflow. Een nuttige rol is de stem van een assistent of interactief personage waarvan de volgende uiting afhangt van het voorgaande gesprek.
Het model ondersteunt meer dan 70 talen, waaronder Engels, Frans, Duits, Japans, Koreaans, Spaans, Portugees en Russisch. Kies de taal van het geschreven antwoord en een stem met een passend accent. Pas voor een meertalig ondersteuningsscript de formulering aan voor natuurlijke spreektaal voordat u deze naar de synthese stuurt. Het model spreekt de aangeleverde inhoud uit; de redenering die het antwoord bepaalt en de interpretatie van de microfooninvoer van de gebruiker zijn afzonderlijke fasen van de toepassing.
Audiotags bieden fijnmazige controle over emotie en voordracht. Een geruststellend antwoord, een nieuwsgierige vraag en een dramatische reactie van een personage vereisen verschillende uitvoeringen, ook als de teksten kort zijn. Houd de aanwijzing dicht bij de uiting waarop deze betrekking heeft en behoud voldoende context om de emotionele verandering te verklaren. Een voorbeeldbriefing kan luiden: “Bevestig de correctie op een warme toon en leg vervolgens de volgende stap uit met een gelijkmatige, aandachtige stem.” Het antwoord moet begrijpelijk blijven zonder dat de aanwijzing ontbrekende informatie hoeft aan te vullen.
In de gedocumenteerde WebSocket-workflow voor dialogen stuurt de toepassing tekst en ontvangt zij Base64-gecodeerde audiodelen terwijl de verbinding tussen regels openblijft. De producent buffert voldoende tekst voor een samenhangend spraaksegment; zeer korte fragmenten kunnen wachten totdat meer context binnenkomt of de buffer bewust wordt geleegd. Beurtgrenzen kunnen de prosodie opnieuw instellen, terwijl een wisseling van spreker een nieuwe beurt markeert. Deze kenmerken helpen om volledige zinsdelen voor een interactief antwoord voor te bereiden in plaats van losse woorden.
De gedeelde dialooggids beschrijft optionele uitlijningsinformatie bij audiodelen wanneer deze is aangevraagd en beschikbaar is. Uitlijning kan helpen de spraak aan de tekst te koppelen, maar belooft niet dat een voorgeschreven uiting één vaste duur heeft. Selecteer het uitvoerformaat van de producent voor afspelen of verzamelen in een bestand; de gedeelde TTS-formaatfamilie omvat MP3 en PCM, met telefoniecoderingen in de betreffende workflow. Een dialoogverbinding en een volledig verzoek voor vooraf opgenomen spraak zijn verschillende modi, dus de voorbereiding en aannames over timing moeten gescheiden blijven.
Schrijf voor de uitspraak dubbelzinnige afkortingen voluit en getallen in de bedoelde spreekvorm wanneer de betekenis anders onduidelijk zou zijn. Houd namen en terugkerende terminologie consistent. Neem de native IPA-syntaxis van het v4-model of de verzoeklimiet van de gewone v3 niet over alleen omdat de familienaam vergelijkbaar is. Kies de stem voor de gespreksrol en controleer vervolgens een representatieve regel op duidelijkheid en passende emotie voordat u het script voortzet.
Gebruik voor een praktisch assistentantwoord één hoofdgedachte, een duidelijk resultaat en een natuurlijk einde waarop de gebruiker kan reageren. Bijvoorbeeld: “Bevestig het nieuwe afleveradres, herhaal de straatnaam duidelijk en vraag of de gebruiker het opgeslagen adres wil wijzigen.” Behoud bij een personage de gevestigde persoonlijkheid en laat de reactie bij de huidige scène passen. Verdeel lange uitleg op betekenisvolle zinsgrenzen en behoud de voorgaande gesprekscontext. Het resultaat is gesproken audio voor het aangeleverde antwoord, geen transcript van de beller of zelfstandig gegenereerde beslissing.
Ailoot Ultra · Spraakgeneratie POST /v1/audio/speech elevenlabs/eleven-v3-conversational
elevenlabs/eleven-v3-conversational
elevenlabs/eleven-v3-conversationalAan de slag
Eleven v3 Conversational is het expressieve spraakmodel van ElevenLabs voor livedialogen. Het zet voorbereide tekst om in audio met een contextgestuurde voordracht en audiotags, met ondersteuning voor meer dan 70 talen in een streamingworkflow van de producent die losstaat van gewone v3-vertelteksten.
- Toegestane invoer
- Tekst
- Resultaten
- Audio
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Spraakgeneratie POST /v1/audio/speech
- Invoertypen
text- Uitvoertypen
audio- Uitvoerformaat
- mp3
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten elevenlabs/eleven-v3-conversational | Standaard— |
Veldinput | Typestring | VereisteVereist | Waarden en limieten Minimumlengte: 1 Maximumlengte: 5.000 Eenheid: Unicode-tekens | Standaard— |
Veldvoice | Typestring | VereisteVereist | Waarden en limieten george, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will | Standaard— |
Veldresponse_format | Typestring | VereisteVereist | Waarden en limieten mp3 | Standaard— |
Combinaties van invoermaterialen
text_to_speech · Vereist: input
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, input, voice, response_format |
Parametervoice_ids | Contractgeorge, sarah, adam, alice, bella, bill, brian, callum, charlie, chris, daniel, eric, harry, jessica, laura, liam, lily, matilda, river, roger, will |
Parameterresponse_format | Contractmp3 |
Parametermax_input_characters | Contract5000 |
Parameterother_options | Contractfalse |
Parameterinput | Contractexacte UTF-8-tekst; aantal Unicode-tekens zonder normalisatie |
Parametermaterial_types | Contracttext |
Levenscyclus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · de daadwerkelijk geretourneerde task_id of het record in de mediabibliotheek
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Selecteer de exacte stem uit dit modelprofiel.
Invoertekens en audioseconden zijn verschillende meeteenheden.
Tarieven
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Niet opgegeven Wanneer de snelle modus is geselecteerd
- Flexmodus
- Niet opgegeven Wanneer de modus flex is geselecteerd
- Maximale redeneerinspanning
- Niet opgegeven Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt
Ailoot-tarieven
Prijzen per configuratie
Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.
| Configuratie | Tariefstaffel | Rekeneenheid | Kosten |
|---|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Rekeneenheid— | Kosten Invoer · Invoertokens — / 1K tokens Uitvoer · Uitvoertokens — / 1K tokens Invoer · Cache lezen — / 1K tokens Invoer · Cache schrijven — / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
| Configuratieinvoerteken | Tariefstaffel— | Rekeneenheidper invoerteken | Kosten Invoer · invoerteken $0.00008 per invoerteken |
Details van het referentietarief
Referentiestaffels op modelniveau veranderen de methodeselectie, kostenramingen of afschrijvingen niet. Voor de actieve kostenberekening gelden de tarieven van de geselecteerde Ailoot-methode.
ElevenLabs: Eleven v3 Conversational
Prijzen per configuratie
| Configuratie | Factureringsvoorwaarden | Kosten |
|---|---|---|
| ConfiguratieElevenLabs: Eleven v3 Conversational · Standaardconfiguratie | FactureringsvoorwaardenStandaardconfiguratie | Kosten Invoer · Invoertekens US$ 0,00004 per invoerteken |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Voorbeeldverzoeken
Ailoot Ultra · Spraakgeneratie
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VOICE_ID:?Choose an accepted voice ID from this exact model profile}"
export AILOOT_VOICE_ID
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "elevenlabs/eleven-v3-conversational", "input": "Good afternoon! This is a short voice take."}')
voice=os.environ["AILOOT_VOICE_ID"]
allowed=json.loads('["george", "sarah", "adam", "alice", "bella", "bill", "brian", "callum", "charlie", "chris", "daniel", "eric", "harry", "jessica", "laura", "liam", "lily", "matilda", "river", "roger", "will"]')
if voice not in allowed: raise SystemExit("Choose an accepted voice ID from this exact model profile")
p["voice"]=voice
p["response_format"]="mp3"
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o speech.mp3
Resultaten ophalen en opslaan
Ailoot Ultra · Spraakgeneratie
mp3
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Lezen van andere inhoud
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-assets.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_MEDIA_TASK_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_MEDIA_TASK_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/tasks/$resource_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-task.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-task.json").read_text())))
PY_RESULT
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_ASSET_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_ASSET_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/assets/$resource_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o media-asset.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-asset.json").read_text())))
PY_RESULT
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Bewaar het volledige binaire resultaat en de headers. Als JSON/meerdere uitvoerresultaten worden geretourneerd, bewaar dan elk data-item en haal elk bestand op via de daadwerkelijk geretourneerde ondertekende asset-URL.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Bewaar de oorspronkelijke operation_id/X-Client-Request-ID voor reconciliatie zonder opnieuw in te dienen; er is geen aparte route om de audiostatus op te vragen.
Antwoordvelden
| Veld | Type |
|---|---|
Veldbinary audio | Typebytes |
Veldresponse headers | Typeheaders |
Fouten en vervolgstappen
| Antwoord | Voorwaarde | Volgende stap |
|---|---|---|
Antwoord400 · invalid_request_error | VoorwaardeVerplichte velden, de materiaalrepresentatie of een parameterwaarde zijn ongeldig | Volgende stapCorrigeer de aangegeven velden vóór een nieuwe aanmaakaanvraag. |
Antwoordserver_error | VoorwaardeHet geretourneerde antwoord geeft aan dat de bewerking of het resultaat moet worden gecontroleerd | Volgende stapBewaar de oorspronkelijk geretourneerde bewerkings-/taak-ID, de aanvraagheaders en het antwoord; blijf de ondersteunde leesacties voor die oorspronkelijke bewerking uitvoeren. Dien de aanmaakaanvraag niet opnieuw in. |
Aliasnamen
Modelaliasnamen
Ailoot Ultra elevenlabs/eleven-v3-conversational
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · ElevenLabs: Eleven v3 Conversational
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/audio/speech·elevenlabs/eleven-v3-conversational:text→audio- Welke velden gebruikt het verzoek?
POST /v1/audio/speech·elevenlabs/eleven-v3-conversational:model,input,voice,response_format- Welke limieten gelden?
POST /v1/audio/speech·elevenlabs/eleven-v3-conversational:input.maximum_length:5000