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

### ElevenAgents, ElevenCreative en ElevenAPI

We gaan van de perceptie van één product (“ElevenLabs”) naar een platformstructuur met duidelijk gedefinieerde productfamilies:

- ElevenAgents (voorheen Agents Platform)
- ElevenCreative (voorheen Creative Platform)
- ElevenAPI (nieuw, het ontwikkelaarsplatform)

Je ziet dit al terug in de documentatie en SDK-readmes.

### Wereldwijde servers uit bèta

Wereldwijde routing is nu de standaard in plaats van een opt-infunctie.

Voorheen bevond de standaard ElevenLabs API-server zich in de Verenigde Staten, met een opt-inbèta om verkeer te routeren via servers in Nederland of Singapore. Wereldwijde routing is nu de standaard, wat betekent dat de server automatisch wordt gekozen op basis van geografische nabijheid om de latentie te optimaliseren.

De opt-inbasis-URL `api-global-preview.elevenlabs.io` is nu verouderd. Gebruik in plaats daarvan de standaardbasis-URL `api.elevenlabs.io`. Als je de SDK's gebruikt, is dit al de standaardinstelling.

### Text to Speech

- **TTS Normalizer v3.1**: De tekstnormalisator is bijgewerkt naar versie 3.1, met verbeterde nauwkeurigheid en lagere latentie voor tekst-naar-spraakconversie.

### Agents Platform

- **Aangepaste guardrails**: Ondersteuning toegevoegd voor door gebruikers gedefinieerde outputguardrails, waarmee je aangepaste regels voor contentfiltering kunt maken naast standaardmoderatie. Configureer guardrails met een naam, promptinstructie (maximaal 10.000 tekens) en keuze van evaluatiemodel (`gemini-2.5-flash-lite` of `gemini-2.0-flash`). Wanneer een guardrail wordt geactiveerd, wordt het gesprek beëindigd. Zie de [Create agent API reference](/docs/nl/api-reference/agents/create#request.body.conversation_config.safety.guardrails.custom) voor configuratiedetails.
- **Uitgaande WhatsApp-berichten**: Het endpoint [Send outbound message](/docs/nl/api-reference/whats-app/outbound-message) (`POST /v1/convai/whatsapp/outbound-message`) toegevoegd om gesprekken via WhatsApp te starten met berichttemplates. Vereiste velden zijn onder meer `whatsapp_phone_number_id`, `whatsapp_user_id`, `template_name`, `template_language_code`, `template_params` en `agent_id`.
- **Conversationeel model Eleven v3**: `eleven_v3_conversational` toegevoegd aan de beschikbare TTS-modellen voor agents, voor verbeterde stemkwaliteit en expressiviteit in gesprekken met agents.
- **Voorgestelde audiotags**: Het veld `suggested_audio_tags` toegevoegd aan de TTS-configuratie voor agents die v3-modellen gebruiken. Definieer maximaal 20 tags (bijvoorbeeld "happy", "excited") om expressieve spraakgeneratie te sturen, met optionele beschrijvingen voor wanneer elke tag moet worden gebruikt.
- **Foutafhandeling voor tools**: Het veld `tool_error_handling_mode` toegevoegd aan webhooktoolconfiguraties, met de opties: `auto` (standaard, bepaalt afhandeling op basis van het tooltype), `summarized` (verstuurt een door een LLM gegenereerde samenvatting), `passthrough` (verstuurt de onbewerkte fout) of `hide` (deelt de fout niet met de agent).
- **Opschoning van dynamische variabelen**: Het veld `sanitize` (boolean, standaard `false`) toegevoegd aan `DynamicVariableAssignment`. Als dit is ingeschakeld, wordt de toewijzingswaarde verwijderd uit toolreacties en transcripties, maar nog steeds verwerkt voor het toewijzen van variabelen.
- **Selectie van beurtmodel**: De enum `TurnModel` toegevoegd met de opties `turn_v2` en `turn_v3` om de versie van het beurtendetectiemodel te selecteren.
- **Overdrachten tussen workflownodes**: Het veld `is_workflow_node_transfer` (boolean, standaard `false`) toegevoegd aan het schema `AgentTransfer` om overdrachten binnen workflownodes te identificeren.
- **Metadata voor overdrachtstakken**: De schema's `TransferBranchInfoTrafficSplit` en `TransferBranchInfoDefaultingToMain` toegevoegd om routeringsinformatie van takken in agentoverdrachten bij te houden.
- **Testen van overgangen tussen workflownodes**: Het assertietype `workflow_node_transition` toegevoegd voor unit tests met het schema `UnitTestWorkflowNodeTransitionEvaluationNodeId` om agentworkflowovergangen te valideren.

### ElevenCreative Studio

- **Endpoint voor gedempte tracks**: Het endpoint [Get project muted tracks](/docs/nl/api-reference/studio/get-muted-tracks) (`GET /v1/studio/projects/{project_id}/muted-tracks`) toegevoegd, dat een lijst retourneert met hoofdstuk-ID's met gedempte tracks in een project.

### Workspaces

- **Lidmaatschapstype Lite**: `workspace_lite_member` toegevoegd aan de enum `SeatType` voor workspaces met beperkte toegangsrechten.
- **Resource voor contenttemplates**: `content_templates` toegevoegd aan de enum `WorkspaceResourceType` voor het delen van contenttemplates binnen workspaces.

### Gebruikersinterface

- **Scrollen in stemcollecties**: Een probleem opgelost dat scrollen met het muiswiel en aanraken verhinderde in de pictogramkiezer voor stemcollecties op macOS.

### SDK-releases

#### Python SDK

- [v2.35.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.35.0) - Aangepaste guardrails, uitgaande WhatsApp-berichten, foutafhandelingsmodus voor tools, opschoning van dynamische variabelen, selectie van beurtmodellen en ondersteuning voor het conversationele model Eleven v3 toegevoegd

#### JavaScript SDK

- [v2.35.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.35.0) - Aangepaste guardrails, uitgaande WhatsApp-berichten, foutafhandelingsmodus voor tools, opschoning van dynamische variabelen, selectie van beurtmodellen en ondersteuning voor het conversationele model Eleven v3 toegevoegd

#### React- en Client-SDK's

- [@elevenlabs/react-native@0.5.10](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react-native@0.5.10) - Het opzetten van gesprekken met alleen tekst opgelost
- [@elevenlabs/react@0.14.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@0.14.0) - De lengte van audiochunks verlaagd van 250 ms naar 100 ms voor lagere latentie in gesprekken met agents
- [@elevenlabs/client@0.14.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@0.14.0) - De lengte van audiochunks verlaagd van 250 ms naar 100 ms voor lagere latentie, verwerking van de optie `textOnly` genormaliseerd tussen het object op het hoogste niveau en het overrides-object
- [@elevenlabs/types@0.5.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/types@0.5.0) - Typen toegevoegd voor ondersteuning van audio-uitlijningsgegevens

### API

<Accordion title="API-wijzigingen bekijken">

## Nieuwe endpoints

- [Een uitgaand bericht versturen via WhatsApp](/docs/nl/api-reference/whats-app/outbound-message) - `POST /v1/convai/whatsapp/outbound-message` - Verstuur een uitgaand bericht via WhatsApp met berichttemplates
- [Gedempte projecttracks ophalen](/docs/nl/api-reference/studio/get-muted-tracks) - `GET /v1/studio/projects/{project_id}/muted-tracks` - Retourneert hoofdstuk-ID's met gedempte tracks

## Bijgewerkte endpoints

### Agents Platform

- [Agent maken](/docs/nl/api-reference/agents/create), [Agent bijwerken](/docs/nl/api-reference/agents/update), [Agent ophalen](/docs/nl/api-reference/agents/get)
  - Veld `custom` toegevoegd aan het schema `GuardrailsV1` voor de configuratie van aangepaste guardrails
  - Veld `alignment` toegevoegd aan het schema `GuardrailsV1` voor alignment-guardrails
  - Veld `suggested_audio_tags` toegevoegd aan de conversationele TTS-configuratie (array van `SuggestedAudioTag`, maximaal 20 items)
  - `eleven_v3_conversational` toegevoegd aan de enum `TTSConversationalModel`
- [Tool maken](/docs/nl/api-reference/tools/create), [Tool bijwerken](/docs/nl/api-reference/tools/update)
  - Veld `tool_error_handling_mode` toegevoegd aan `ApiIntegrationWebhookToolConfig` (enum: `auto`, `summarized`, `passthrough`, `hide`, standaard `auto`)
  - Veld `sanitize` toegevoegd aan `DynamicVariableAssignment` (boolean, standaard `false`)

### Workspaces

- [Resource ophalen](/docs/nl/api-reference/workspace/resources/get)
  - `content_templates` toegevoegd aan de enum `WorkspaceResourceType`
- [Workspace-uitnodiging toevoegen](/docs/nl/api-reference/workspace/invites/create), [Workspacelid toevoegen](/docs/nl/api-reference/workspace/invites/create)
  - `workspace_lite_member` toegevoegd aan de enum `SeatType`

## Schemawijzigingen

### Nieuwe schema's

- `CustomGuardrail-Input`, `CustomGuardrail-Output` - Container voor de configuratie van aangepaste guardrails
- `CustomGuardrailsConfig` - Configuratiecontainer voor de lijst met aangepaste guardrails
- `CustomGuardrailConfig` - Eén aangepaste guardrail met `name` (string, vereist), `prompt` (string, vereist, maximaal 10.000 tekens), `model` (enum: `gemini-2.5-flash-lite`, `gemini-2.0-flash`, vereist) en `is_enabled` (boolean, standaard `false`)
- `ToolErrorHandlingMode` - Enum voor foutafhandeling van tools: `auto`, `summarized`, `passthrough`, `hide`
- `TurnModel` - Enum voor de versie van het beurtendetectiemodel: `turn_v2`, `turn_v3`
- `SuggestedAudioTag` - Audiotagconfiguratie met `tag` (string, vereist, maximaal 30 tekens) en `description` (string, optioneel, maximaal 200 tekens)
- `TransferBranchInfoTrafficSplit` - Takinformatie voor overdrachten met verkeerssplitsing met `branch_id` en `traffic_percentage`
- `TransferBranchInfoDefaultingToMain` - Takinformatie voor overdrachten die standaard naar main gaan met `branch_id`
- `UnitTestWorkflowNodeTransitionEvaluationNodeId` - Testconfiguratie voor overgangen tussen workflownodes met `agent_id` en `target_node_id`
- `ProjectMutedTracksResponseModel` - Reactiemodel met array `chapter_ids`
- `WhatsAppOutboundMessageResponse` - Reactie voor het endpoint voor uitgaande WhatsApp-berichten
- `WhatsAppTemplateHeaderComponentParams`, `WhatsAppTemplateBodyComponentParams`, `WhatsAppTemplateButtonComponentParams` - Schema's voor templateparameters voor WhatsApp-berichten
- `ConversationHistoryTranscriptSystemToolResultCommonModel-Input`, `ConversationHistoryTranscriptSystemToolResultCommonModel-Output` - Gesplitste systeemt oolresultaatmodellen voor invoer-/uitvoervarianten

### Gewijzigde schema's

- `GuardrailsV1-Input`, `GuardrailsV1-Output` - Velden `custom` (CustomGuardrail) en `alignment` (AlignmentGuardrail) toegevoegd
- `TTSConversationalConfig-Input`, `TTSConversationalConfig-Output` - Veld `suggested_audio_tags` toegevoegd
- `TTSConversationalModel` - Enumwaarde `eleven_v3_conversational` toegevoegd
- `ApiIntegrationWebhookToolConfig-Input`, `ApiIntegrationWebhookToolConfig-Output` - Veld `tool_error_handling_mode` toegevoegd (vereist)
- `DynamicVariableAssignment` - Veld `sanitize` toegevoegd (boolean, standaard `false`)
- `AgentTransfer` - Veld `is_workflow_node_transfer` toegevoegd (boolean, standaard `false`)
- `SeatType` - Enumwaarde `workspace_lite_member` toegevoegd
- `WorkspaceResourceType` - Enumwaarde `content_templates` toegevoegd

### Verwijderde schema's

- `AgentBan` - Ongebruikt schema verwijderd
- `BanReasonType` - Ongebruikte enum verwijderd
- `DubbingReleaseChannel` - Ongebruikte enum verwijderd

</Accordion>