Resurser för utvecklare
- ElevenLabs Devs YouTube-kanal: En ny YouTube-kanal för utvecklare är nu live och erbjuder guider, API-genomgångar och tekniska djupdykningar som hjälper dig att få ut mer av ElevenLabs-plattformen.
ElevenAgents
-
Åsidosättning av arbetsflödets startnod: Samtal kan nu startas vid en specifik arbetsflödesnod genom att skicka
starting_workflow_node_idi klientdata för samtalsinitiering. Detta styrs av ett opt-in-fält,enable_starting_workflow_node_id_from_client, i agentens inställningar för plattformsåsidosättning. När funktionen är aktiverad kan klienter ange vilken nod ett samtal ska börja vid, vilket är användbart för agentminne och längre WebSocket-användningsfall. Om den angivna noden inte finns återgår samtalet till standardstartpunkten. -
LLM-konfiguration för analys efter samtal: Agentens plattformsinställningar innehåller nu ett fält,
analysis_llm(standard:gemini-2.5-flash), som anger standard-LLM för analys efter samtal, inklusive utvärderingskriterier och datainsamling. Enskilda datainsamlingsegenskaper kan åsidosätta detta standardvärde med ettllm-fält per objekt via det nyaAnalysisProperty-schemat, vilket ger detaljerad kontroll över vilken modell som behandlar varje analysobjekt. -
Nya LLM-alternativ: Lade till
gpt-5.4i listan över tillgängliga LLM-leverantörer för agentkonfiguration. Lade tillxhighiLLMReasoningEffort-enumen för utökat resonemang i modeller som stöds. -
Null-literal i arbetsflödesuttryck: Villkorsuttryck i arbetsflöden stöder nu null-jämförelser via den nya typen
ASTNullNode, vilket möjliggör grenar som “om variabeln är null” i arbetsflödeslogik. -
Hämta hemlighet efter ID: En ny slutpunkt för hämta hemlighet (
GET /v1/convai/secrets/{secret_id}) hämtar en enskild arbetsytehemlighet via dess ID. Slutpunkten lista hemligheter accepterar nu också frågeparameternsearchför att filtrera hemligheter efter namnpräfix. -
Sökbara telefonnummer i batchuppringning: Formuläret för batchuppringning i instrumentpanelen innehåller nu en sökbar väljare för telefonnummer, vilket gör det enklare att hitta rätt utgående nummer när du konfigurerar batchsamtal.
Tal till text
- Identifiering av talarroller: Slutpunkten konvertera tal till text accepterar nu parametern
detect_speaker_roles(boolesk, standardvärdefalse). När den aktiveras tillsammans meddiarize=truereturneras talaretiketter somagentochcustomeri stället förspeaker_0,speaker_1. Detta kan inte användas meduse_multi_channel=true. Användningen medför ett tillägg på 10 % på den grundläggande transkriberingskostnaden.
Text till dialog
- Vägledning för inmatningsgräns: Slutpunkterna för text till dialog dokumenterar nu en rekommenderad gräns på 2 000 tecken för alla
inputs[].text-värden per begäran. Längre begäranden kan avslutas i förtid i strömmande svar eller returnera ett valideringsfel.
Arbetsytor
- Slutpunkt för användningsanalys: En ny slutpunkt för användning per produkt över tid (
POST /v1/workspace/analytics/query/usage-by-product-over-time) returnerar kreditanvändning uppdelad efter produkttyp över tid. Resultaten returneras i en tabellstruktur med konfigurerbarainterval_seconds,group_by-dimensioner ochfilters. Den tidigare slutpunktenGET /v1/usage/character-statshar fasats ut till förmån för denna nya slutpunkt.
SDK-versioner
Paket
-
@elevenlabs/client@1.2.1 - Åtgärdade beredskapen vid samtalsstart så att
onConnectkörs efter att sessionen har markerats som ansluten och React har synkroniseratconversationRef. Exponerade och vidarebefordrade ävenonConversationCreatedför användare som behöver den skapadeConversation-instansen föreonConnect. -
@elevenlabs/react@1.1.1 - Åtgärdade beredskapen vid samtalsstart och exponerade återanropet
onConversationCreated, i linje med ändringarna i@elevenlabs/client@1.2.1. -
@elevenlabs/react-native@1.1.1, @elevenlabs/convai-widget-core@0.11.4, @elevenlabs/convai-widget-embed@0.11.4 - Uppdaterades till
@elevenlabs/client@1.2.1med korrigeringar för samtalsstart.
API
Visa API-ändringar
Nya slutpunkter
- Hämta hemlighet -
GET /v1/convai/secrets/{secret_id} POST /v1/workspace/analytics/query/usage-by-product-over-time- Hämta arbetsytans kreditanvändning per produkt över tid
Utfasade slutpunkter
GET /v1/usage/character-stats- Har fasats ut till förmån förPOST /v1/workspace/analytics/query/usage-by-product-over-time- Alla slutpunkter för redigering av dubbningsresurser (
POST /v1/dubbing/resource/{dubbing_id}/language,POST /v1/dubbing/resource/{dubbing_id}/speaker/{speaker_id}/segment,PATCH /v1/dubbing/resource/{dubbing_id}/segment/{segment_id}/{language}och andra) har nu fasats ut
Uppdaterade slutpunkter
ElevenAgents
-
Skapa agent, Hämta agent, Uppdatera agent
- Lade till fältet
analysis_llm(LLM-enum, standard:gemini-2.5-flash) iAgentPlatformSettingsför att konfigurera standardmodellen för analys efter samtal - Datainsamlingsegenskaper använder nu
AnalysisProperty-schemat med ett valfrittllm-åsidosättningsfält per objekt
- Lade till fältet
-
- Lade till fältet
starting_workflow_node_id(sträng, nullbar) i klientdata för samtalsinitiering - Lade till fältet
enable_starting_workflow_node_id_from_client(booleskt, standardvärdefalse) iConversationInitiationClientDataConfig
- Lade till fältet
-
- Lade till fältet
external_link(sträng, nullbar) i batchsamtalsposter
- Lade till fältet
-
- Lade till den valfria frågeparametern
search(sträng) för att filtrera hemligheter efter namnpräfix
- Lade till den valfria frågeparametern
-
LLM-enum- Lade till
gpt-5.4,gpt-5.4-2026-03-05
- Lade till
-
LLMReasoningEffort-enum- Lade till
xhigh
- Lade till
-
Arbetsflödesuttryck (
ASTNode)- Lade till diskriminatorvärdet
null_literalochASTNullNode-schemat för null-jämförelser
- Lade till diskriminatorvärdet
-
Verktygsparametrar för matriser (
ArrayJsonSchemaProperty)- Lade till fältet
dynamic_variable(sträng, valfritt) för att fylla matriser från dynamiska variabler vid körning - Lade till fältet
constant_value(matris, nullbar) för att ange konstanta matrisvärden - Fältet
itemsär inte längre obligatoriskt (har ett standardschema)
- Lade till fältet
-
Åsidosättningar för MCP-verktygskonfiguration
- Svaret använder nu schemat
MCPToolConfigOverride-Output(uppdelning mellan indata och utdata)
- Svaret använder nu schemat
Tal till text
-
- Lade till fältet
detect_speaker_roles(booleskt, standardvärdefalse) för identifiering av talarrollerna agent/kund
- Lade till fältet
Text till dialog
-
Konvertera text till dialog, Strömma text till dialog
- Uppdaterade beskrivningen av
inputsmed rekommendationen om 2 000 tecken per begäran - Tog bort fältet
avatar_contextfrån begärandetexten
- Uppdaterade beskrivningen av
Text till tal
- Fält för kvalitetsförinställningar i TTS- och dialogslutpunkter hänvisar nu till enumschemat
QualityPresetType. Värdethighesthar tagits bort från dialogens kvalitetsförinställningar; användultrai stället.
Övrigt
AudioNativeResponse- Tog bort fältettranscriptionfrån svaretUserResponseModel- Bakåtkompatibel schemauppdatering