> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

### Resources voor ontwikkelaars

- **ElevenLabs Devs YouTube-kanaal**: Er is nu een nieuw, op ontwikkelaars gericht [YouTube-kanaal](https://www.youtube.com/@elevenlabsdevs) 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](/docs/nl/api-reference/agents/create). 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](/docs/nl/api-reference/workspace/secrets/get) (`GET /v1/convai/secrets/{secret_id}`) haalt één workspacegeheim op aan de hand van zijn ID. Het endpoint [geheimen weergeven](/docs/nl/api-reference/workspace/secrets/list) 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](/docs/nl/api-reference/speech-to-text/convert) 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](/docs/nl/api-reference/text-to-dialogue/convert) 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](/docs/nl/api-reference/workspace/usage/get-usage-by-product-over-time) (`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

- [@elevenlabs/client@1.2.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@1.2.1) - De gereedheid bij het starten van gesprekken opgelost, zodat `onConnect` wordt uitgevoerd nadat de sessie als verbonden is gemarkeerd en React `conversationRef` heeft gesynchroniseerd. Ook `onConversationCreated` beschikbaar gemaakt en doorgegeven voor gebruikers die de gemaakte `Conversation`-instance nodig hebben vóór `onConnect`.

- [@elevenlabs/react@1.1.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@1.1.1) - De gereedheid bij het starten van gesprekken opgelost en callback `onConversationCreated` beschikbaar gemaakt, overeenkomstig de wijzigingen in `@elevenlabs/client@1.2.1`.

- [@elevenlabs/react-native@1.1.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react-native@1.1.1), [@elevenlabs/convai-widget-core@0.11.4](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-core@0.11.4), [@elevenlabs/convai-widget-embed@0.11.4](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.11.4) - Bijgewerkt naar `@elevenlabs/client@1.2.1` met oplossingen voor het starten van gesprekken.

### API

<Accordion title="API-wijzigingen bekijken">

## Nieuwe endpoints

- [Geheim ophalen](/docs/nl/api-reference/workspace/secrets/get) - `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](/docs/nl/api-reference/agents/create), [Agent ophalen](/docs/nl/api-reference/agents/get), [Agent bijwerken](/docs/nl/api-reference/agents/update)

  - 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](/docs/nl/api-reference/agents/simulate-conversation)

  - 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](/docs/nl/api-reference/batch-calling/create)

  - Veld `external_link` (string, nullable) toegevoegd aan records voor batchgesprekken

- [Geheimen weergeven](/docs/nl/api-reference/workspace/secrets/list)

  - 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

- [Spraak naar tekst converteren](/docs/nl/api-reference/speech-to-text/convert)

  - Veld `detect_speaker_roles` (boolean, standaard `false`) toegevoegd voor detectie van sprekersrollen van agent/klant

### Text to Dialogue

- [Tekst naar dialoog converteren](/docs/nl/api-reference/text-to-dialogue/convert), [Tekst naar dialoog streamen](/docs/nl/api-reference/text-to-dialogue/stream)

  - Beschrijving van `inputs` bijgewerkt met een aanbeveling van 2.000 tekens per request
  - Veld `avatar_context` verwijderd uit de request body

### 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

</Accordion>