Skip to navigation

Resources voor ontwikkelaars

  • ElevenLabs Devs YouTube-kanaal: Er is nu een nieuw, op ontwikkelaars gericht YouTube-kanaal met tutorials, API-uitleg en technische verdiepingen om je te helpen het meeste uit het ElevenLabs-platform te halen.

ElevenAgents

  • Startnode van workflow overschrijven: Gesprekken kunnen nu bij een specifieke workflownode worden gestart door starting_workflow_node_id door te geven in de clientgegevens voor het starten van een gesprek. Dit wordt aangestuurd door een opt-in-veld enable_starting_workflow_node_id_from_client in de instellingen voor platformoverschrijvingen van de agent. Wanneer dit is ingeschakeld, kunnen clients opgeven bij welke node een gesprek moet beginnen, wat nuttig is voor agentgeheugen en WebSocket-usecases voor de langere termijn. Als de opgegeven node niet bestaat, valt het gesprek terug op het standaardbeginpunt.

  • LLM-configuratie voor analyse na een gesprek: De platforminstellingen voor agents bevatten nu een veld analysis_llm (standaard: gemini-2.5-flash) waarmee de standaard-LLM voor analyse na een gesprek wordt ingesteld, waaronder evaluatiecriteria en gegevensverzameling. Afzonderlijke eigenschappen voor gegevensverzameling kunnen deze standaardwaarde overschrijven met een llm-veld per item via het nieuwe schema AnalysisProperty, waardoor je gedetailleerde controle krijgt over welk model elk analyse-item verwerkt.

  • Nieuwe LLM-opties: gpt-5.4 toegevoegd aan de lijst met beschikbare LLM-providers voor agentconfiguratie. xhigh toegevoegd aan de enum LLMReasoningEffort voor uitgebreid redeneren op ondersteunde modellen.

  • Null-literal in workflowexpressies: Voorwaardelijke workflowexpressies ondersteunen nu null-vergelijkingen via het nieuwe type ASTNullNode, waardoor branches zoals “als variabele null is” in workflowlogica mogelijk zijn.

  • Geheim ophalen op ID: Een nieuw endpoint voor geheim ophalen (GET /v1/convai/secrets/{secret_id}) haalt één workspacegeheim op aan de hand van zijn ID. Het endpoint geheimen weergeven accepteert nu ook een queryparameter search om geheimen te filteren op naamvoorvoegsel.

  • Doorzoekbare telefoonnummers in batchbellen: Het formulier voor batchbellen in het dashboard bevat nu een doorzoekbare telefoonnummerkiezer, waardoor je eenvoudiger het juiste uitgaande nummer kunt vinden bij het configureren van batchgesprekken.

Speech to Text

  • Detectie van sprekersrollen: Het endpoint spraak naar tekst converteren accepteert nu een parameter detect_speaker_roles (boolean, standaard false). Wanneer deze samen met diarize=true is ingeschakeld, worden sprekerlabels geretourneerd als agent en customer in plaats van speaker_0, speaker_1. Dit kan niet worden gebruikt met use_multi_channel=true. Gebruik brengt een toeslag van 10% boven op de basiskosten voor transcriptie met zich mee.

Text to Dialogue

  • Richtlijn voor invoertekenlimiet: De endpoints tekst naar dialoog documenteren nu een aanbevolen limiet van 2.000 tekens voor alle waarden inputs[].text per request. Langere requests kunnen vroegtijdig worden beëindigd in streamingreacties of een validatiefout retourneren.

Workspaces

  • Endpoint voor gebruiksanalyses: Een nieuw endpoint voor gebruik per product in de loop van de tijd (POST /v1/workspace/analytics/query/usage-by-product-over-time) retourneert creditgebruik uitgesplitst naar producttype in de loop van de tijd. Resultaten worden geretourneerd in een tabelstructuur met configureerbare interval_seconds, group_by-dimensies en filters. Het eerdere endpoint GET /v1/usage/character-stats is verouderd ten gunste van dit nieuwe endpoint.

SDK-releases

Pakketten

API

Nieuwe endpoints

  • Geheim ophalen - GET /v1/convai/secrets/{secret_id}
  • POST /v1/workspace/analytics/query/usage-by-product-over-time - Workspacecreditgebruik per product in de loop van de tijd ophalen

Verouderde endpoints

  • GET /v1/usage/character-stats - Verouderd ten gunste van POST /v1/workspace/analytics/query/usage-by-product-over-time
  • Alle endpoints voor het bewerken van nasynchronisatieresources (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} en andere) zijn nu verouderd

Bijgewerkte endpoints

ElevenAgents

  • Agent maken, Agent ophalen, Agent bijwerken

    • Veld analysis_llm (LLM-enum, standaard: gemini-2.5-flash) toegevoegd aan AgentPlatformSettings om het standaardmodel voor analyse na een gesprek te configureren
    • Eigenschappen voor gegevensverzameling gebruiken nu het schema AnalysisProperty met een optioneel llm-overschrijvingsveld per item
  • Gesprek simuleren

    • Veld starting_workflow_node_id (string, nullable) toegevoegd aan clientgegevens voor het starten van een gesprek
    • Veld enable_starting_workflow_node_id_from_client (boolean, standaard false) toegevoegd aan ConversationInitiationClientDataConfig
  • Batchbellen indienen

    • Veld external_link (string, nullable) toegevoegd aan records voor batchgesprekken
  • Geheimen weergeven

    • Optionele queryparameter search (string) toegevoegd om geheimen op naamvoorvoegsel te filteren
  • LLM-enum

    • gpt-5.4, gpt-5.4-2026-03-05 toegevoegd
  • LLMReasoningEffort-enum

    • xhigh toegevoegd
  • Workflowexpressies (ASTNode)

    • Discriminatorwaarde null_literal en schema ASTNullNode toegevoegd voor null-vergelijkingen
  • Arraytoolparameters (ArrayJsonSchemaProperty)

    • Veld dynamic_variable (string, optioneel) toegevoegd om arrays tijdens runtime met dynamische variabelen te vullen
    • Veld constant_value (array, nullable) toegevoegd om constante arraywaarden in te stellen
    • Veld items is niet langer vereist (heeft een standaardschema)
  • Overschrijvingen voor MCP-toolconfiguratie

    • Reactie gebruikt nu schema MCPToolConfigOverride-Output (opsplitsing van invoer/uitvoer)

Speech to Text

Text to Dialogue

Text to Speech

  • Velden voor kwaliteitspresets bij TTS- en dialoogendpoints verwijzen nu naar het enumschema QualityPresetType. De waarde highest is verwijderd uit kwaliteitspresets voor dialoog; gebruik in plaats daarvan ultra.

Overig

  • AudioNativeResponse - Veld transcription uit reactie verwijderd
  • UserResponseModel - Achterwaarts compatibele schema-update