> 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

- **WebSocket-event `agent_response_complete`**: Een nieuwe [client event `agent_response_complete`](/docs/nl/eleven-agents/customization/events/client-events) wordt precies één keer geactiveerd wanneer de reactie van een agent volledig is geleverd -- nadat alle LLM-generatie, tool-callketens en het afspelen van audio zijn voltooid. Na dit event produceert de agent alleen verdere output als de gebruiker nieuwe input geeft of een turn-time-out een nieuwe turn activeert. Met dit event kunnen clients het einde van een turn betrouwbaar detecteren voor het groeperen van berichten, wake-wordactivatie of UI-updates na een turn. Een nieuwe waarde `AGENT_RESPONSE_COMPLETE` is toegevoegd aan de enum `ClientEvent`, samen met een bijbehorend responsemodel `AgentResponseCompleteClientEvent`.

- **Spraakmodus vóór toolgebruik**: Een nieuw veld `pre_tool_speech` (enum `PreToolSpeechMode`, standaard `auto`) is toegevoegd aan de MCP-serverconfiguratie en overschrijvingen per tool. Dit vervangt de inmiddels verouderde boolean `force_pre_tool_speech`. Waarden: `auto` bepaalt op basis van recente toollatentie of de agent vóór de tool-call spreekt, `force` vraagt de agent altijd om te spreken en `off` schakelt dit volledig uit.

- **Tool-dispatch respecteert uitvoeringsmodus**: Dispatchnodes voor workflowtools respecteren nu correct de `execution_mode` van elke geneste tool. Als een tool in een dispatchnode `POST_TOOL_SPEECH` gebruikt, wacht de workflow tot de audio van de huidige turn volledig is vrijgegeven voordat de dispatch wordt uitgevoerd.

- **Time-out voor MCP-responses**: Een veld `response_timeout_secs` (integer, standaard `30`, min. `5`, max. `120`) is toegevoegd aan de MCP-serverconfiguratie en overschrijvingen per tool. Hiermee stel je de maximale wachttijd in voor het voltooien van elke MCP-tool-call.

- **Vertrouwenscontext voor agents**: Een veld `trust_context` is toegevoegd aan de platforminstellingen van agents (enum `AgentTrustContext`: `unknown` | `low` | `high`, standaard `unknown`). `low` is bedoeld voor agents die niet-vertrouwde externe deelnemers bedienen, waarbij outputs moeten worden gecontroleerd en tooltoegang beperkt; `high` is voor agents die de eigenaar bedienen, waarbij volledige tooltoegang passend is; `unknown` geldt voor agents die vóór deze functie zijn gemaakt.

- **Schakelaar voor bronvermelding**: Een boolean `source_attribution` (standaard `false`) is toegevoegd aan de conversatieconfiguratie. Wanneer deze is ingeschakeld en er kennisbankcontent aanwezig is, krijgt de LLM de instructie om te vermelden welke bronnen deze heeft gebruikt.

- **Filter voor deelmodus van tests**: Het endpoint [tests weergeven](/docs/nl/api-reference/tests/list) accepteert nu een queryparameter `sharing_mode` (`all` | `shared_with_me`, standaard `all`) om tests en mappen te filteren op alleen items die met de huidige gebruiker zijn gedeeld en die deze niet heeft gemaakt.

- **Toolpictogrammen en uitvoeringsmetadata**: Velden `icons` (array van `Icon`) en `execution` (`ToolExecution`) zijn toegevoegd aan het schema `Tool`. `Icon` bevat `src`, `mimeType` en `sizes` voor weergave in de UI, en `ToolExecution.taskSupport` (`forbidden` | `optional` | `required`) geeft aan hoe de tool deelneemt aan taken.

- **Standaard voor procedurecompiler**: De standaardwaarde van `ProcedureCompilerMode` is gewijzigd van `deterministic` naar `append`, en de waarde `llm` is verwijderd. Bestaande agents die expliciet `deterministic` instellen, blijven ongewijzigd.

- **Attributiemetadata voor RAG en kennisbank**: `used_static_kb_document_ids` (array van strings) is toegevoegd aan `ConversationHistoryTranscriptCommonModel` en `ConversationHistoryTranscriptResponseModel`, en `used_chunk_ids` aan `RagRetrievalInfo`. Hiermee wordt zichtbaar welke kennisbankdocumenten en RAG-chunks precies hebben bijgedragen aan elke turn in het transcript.

- **Refactor van dynamische variabelen**: `dynamic_variables` en `dynamic_variable_placeholders` verwijzen nu naar uniforme schema's `DynamicVariableValueType-Input` / `DynamicVariableValueType-Output` (ter vervanging van de eerdere schema's `DynamicVariableContainerValueType-*`), met uitgebreidere ondersteuning voor geneste waarden en lijstwaarden. `DynamicVariableAssignment` heeft het veld `preserve_native_type` gekregen om getypeerde waarden te behouden in plaats van ze naar strings te converteren.

### Audio Isolation

- **History-endpoints**: Twee nieuwe endpoints geven toegang tot je Audio Isolation-geschiedenis.
  - [Audio Isolation-geschiedenis weergeven](/docs/nl/api-reference/audio-isolation/list) (`GET /v1/audio-isolation/history`) geeft een gepagineerde lijst terug van al je Audio Isolation-generaties. Ondersteunt de queryparameters `page_size`, `page` en `search`.
  - [Item uit Audio Isolation-geschiedenis verwijderen](/docs/nl/api-reference/audio-isolation/delete) (`DELETE /v1/audio-isolation/history/{history_item_id}`) verwijdert een specifiek item en de bijbehorende mediabestanden.

### Speech to Text

- **Realtime keyterms en verbatim-modus**: De [Scribe realtime WebSocket](/docs/nl/api-reference/speech-to-text/v-1-speech-to-text-realtime) accepteert nu een parameter `keyterms` (array van strings, maximaal 50 items van elk maximaal 20 tekens) om het model naar specifieke termen te sturen, en een boolean `no_verbatim` om stopwoorden, valse starts en haperingen uit transcripten te verwijderen. Beide parameters worden teruggestuurd in het event `session_started`. Beschikbaar in de [JavaScript SDK](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.45.0), [Python SDK](https://github.com/elevenlabs/elevenlabs-python) en de browser-/Node-client-SDK [`@elevenlabs/client`](https://github.com/elevenlabs/packages/tree/main/packages/client).

### SDK-releases

#### Python SDK

- [v2.45.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.45.0) - Fern-regeneratie voor het API-schema van 27 april 2026, inclusief endpoints voor Audio Isolation-geschiedenis, tooluitvoeringen, MCP `pre_tool_speech` en `response_timeout_secs`, en het client event `agent_response_complete`. Bevat ook een oplossing voor de installatietip voor notebooks in de README.
- [v2.44.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.44.0) - Fern-regeneratie voor het API-schema van 21 april 2026, met het veld `trust_context`, de modus `pre_tool_speech`, ondersteuning voor assettranscriptie en configuratie voor MCP-response-time-outs.

#### JavaScript SDK

- [v2.45.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.45.0) - Opties `keyterms` (stringarray, maximaal 50 keyterms van elk maximaal 20 tekens) en `noVerbatim` (boolean) toegevoegd aan de Scribe-realtimeclient. `keyterms` worden als herhaalde queryparameters op de WebSocket-URL verstuurd om transcriptie te sturen, en `noVerbatim` verwijdert stopwoorden en haperingen. Beide velden zijn ook toegevoegd aan de getypeerde interface `Config` voor de echo van `session_started`. Bevat ook de Fern-regeneratie van 27 april 2026 ([#376](https://github.com/elevenlabs/elevenlabs-js/pull/376)).
- [v2.44.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.44.0) - Fern-regeneratie voor het API-schema van 21 april 2026, met het veld `trust_context`, de modus `pre_tool_speech` en configuratie voor MCP-response-time-outs.

#### Swift SDK

- [v3.1.4](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/v3.1.4) - Een probleem opgelost waarbij de lokale microfoon bleef publiceren nadat een agent de verbinding had verbroken (stilte-time-out of tool `end_call`). `onAgentDisconnected` verbreekt nu de verbinding met de LiveKit-room en ruimt de conversatiestatus op, waarbij `onDisconnect` een reden `.agent` activeert. `ConnectionManaging.onAgentDisconnected` is nu `async`. De ongebruikte wrapper `ConversationConnectionManager` is verwijderd.

#### Packages

- [@elevenlabs/client@1.3.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@1.3.1) - Een probleem opgelost waarbij het geluid van een agent-tool-call als gebruikersspraak werd geïnterpreteerd en de agent tijdens het uitvoeren van de tool onderbrak.
- [@elevenlabs/client@1.3.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@1.3.0) - Ondersteuning toegevoegd voor het endpoint [conversatiebestand uploaden](/docs/nl/api-reference/conversations/upload-file), waarmee clients bestanden aan een actieve conversatie kunnen koppelen, rechtstreeks vanuit de client SDK.
- [@elevenlabs/react@1.2.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@1.2.1), [@elevenlabs/react@1.2.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@1.2.0) - Bijgewerkt naar `@elevenlabs/client@1.3.1` / `@elevenlabs/client@1.3.0`, met de oplossing voor het tool-callgeluid en ondersteuning voor het uploaden van conversatiebestanden.
- [@elevenlabs/react-native@1.1.3](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react-native@1.1.3), [@elevenlabs/react-native@1.1.2](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react-native@1.1.2) - Bijgewerkt naar de nieuwste `@elevenlabs/client` met dezelfde oplossingen.
- [@elevenlabs/convai-widget-core@0.11.6](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-core@0.11.6), [@elevenlabs/convai-widget-embed@0.11.6](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.11.6) - Bijgewerkt naar `@elevenlabs/client@1.3.1` voor de oplossing voor het tool-callgeluid.
- [@elevenlabs/convai-widget-core@0.11.5](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-core@0.11.5), [@elevenlabs/convai-widget-embed@0.11.5](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.11.5) - Bijgewerkt naar `@elevenlabs/client@1.3.0` voor ondersteuning voor het uploaden van conversatiebestanden.

### API

<Accordion title="API-wijzigingen bekijken">

## Nieuwe endpoints

- [Audio Isolation-geschiedenis weergeven](/docs/nl/api-reference/audio-isolation/list) - `GET /v1/audio-isolation/history`
- [Item uit Audio Isolation-geschiedenis verwijderen](/docs/nl/api-reference/audio-isolation/delete) - `DELETE /v1/audio-isolation/history/{history_item_id}`
- [Tooluitvoeringen ophalen](/docs/nl/api-reference/tools/get-executions) - `GET /v1/convai/tools/{tool_id}/executions` geeft gepagineerde tooluitvoeringen terug voor een specifieke tool met optionele filters `cursor`, `page_size`, `is_error`, `agent_id`, `branch_id`, `start_time` en `end_time`

## 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 `trust_context` toegevoegd (enum `AgentTrustContext`: `unknown` | `low` | `high`, standaard `unknown`) aan `AgentPlatformSettingsRequestModel`
  - Veld `source_attribution` toegevoegd (boolean, standaard `false`) aan `ConversationConfig`

- [MCP-serverconfiguratie bijwerken](/docs/nl/api-reference/mcp/update), [MCP-server maken](/docs/nl/api-reference/mcp/create)

  - Veld `pre_tool_speech` toegevoegd (enum `PreToolSpeechMode`: `auto` | `force` | `off`, standaard `auto`)
  - Veld `response_timeout_secs` toegevoegd (integer, standaard `30`, min. `5`, max. `120`)

- [Configuratie-overschrijving maken](/docs/nl/api-reference/mcp/tool-configuration/create), [Configuratie-overschrijving bijwerken](/docs/nl/api-reference/mcp/tool-configuration/update)

  - Veld `pre_tool_speech` toegevoegd (enum `PreToolSpeechMode`, nullable, optioneel)
  - Veld `response_timeout_secs` toegevoegd (integer, nullable, optioneel)
  - Veld `response_mocks` toegevoegd aan `MCPToolConfigOverride-Input` / `MCPToolConfigOverride-Output`
  - `force_pre_tool_speech` gemarkeerd als verouderd; gebruik in plaats daarvan `pre_tool_speech`

- [Tests weergeven](/docs/nl/api-reference/tests/list)

  - Optionele queryparameter `sharing_mode` toegevoegd (enum `TestSharingMode`: `all` | `shared_with_me`, standaard `all`)

- [Conversatie simuleren](/docs/nl/api-reference/agents/simulate-conversation), [Simulatie van conversatie streamen](/docs/nl/api-reference/agents/simulate-conversation-stream)

  - Payloads `dynamic_variables` en `dynamic_variable_placeholders` geherstructureerd om te verwijzen naar uniforme schema's `DynamicVariableValueType-Input` / `DynamicVariableValueType-Output`, met uitgebreidere ondersteuning voor geneste waarden en lijstwaarden

- Schema `Tool`

  - Veld `icons` toegevoegd (array van `Icon`, nullable) voor weergave in de UI
  - Veld `execution` toegevoegd (`ToolExecution`, nullable), inclusief `taskSupport` (`forbidden` | `optional` | `required`)

- Enum `ClientEvent`

  - Waarde `agent_response_complete` toegevoegd met nieuw responsemodel `AgentResponseCompleteClientEvent`

- Enum `ProcedureCompilerMode`

  - Standaard gewijzigd van `deterministic` naar `append`
  - Waarde `llm` verwijderd

- `ConversationHistoryTranscriptCommonModel`, `ConversationHistoryTranscriptResponseModel`

  - Veld `used_static_kb_document_ids` toegevoegd (array van strings)

- `RagRetrievalInfo`

  - Veld `used_chunk_ids` toegevoegd (array van strings)

- `DynamicVariableAssignment`

  - Veld `preserve_native_type` toegevoegd (boolean) om getypeerde waarden te behouden in plaats van ze naar strings te converteren

- Workflownodes

  - Veld `auto_advance_after_first_response` toegevoegd aan relevante schema's voor workflownodes

- Documentatie over toolconfiguratie
  - Veld `response_body_schema` toegevoegd om de verwachte responsstructuur te documenteren

### Workspaces

- `GetUserSubscriptionResponseModel`

  - Veld `max_credit_limit_extension` toegevoegd

- [Workspacegebruik per product in de loop van de tijd ophalen](/docs/nl/api-reference/workspace/usage/get-usage-by-product-over-time)
  - Requestvalidatie aangescherpt: de minimumwaarden voor `start_time` en `end_time` zijn verhoogd naar `2020-01-01`, met beschrijvingen toegevoegd voor beide velden. De endpointsamenvatting is hernoemd naar `Get Workspace Usage`.

### Overig

- Nieuwe gedeelde enum `Currency` met waarden `eur`, `inr`, `usd`, ter vervanging van inline valutastrengs in verschillende schema's.
- Nieuwe schema's `AssetTranscription` en `AssetTranscriptionData` breiden assetmodellen uit met ondersteuning voor transcriptie.
- Nieuwe `PendingBlocksMetadataModel` en `PendingExternalAudiosMetadataModel` bieden uitgebreidere metadata voor openstaande taken.
- Nieuwe waarde `InVPC` toegevoegd aan brongerelateerde enums.
- Voor transcriptie hebben `keyterms` nu expliciete lengtebeperkingen in de specificatie.
- Nieuwe schema's `MemoryEntrySearchResult`, `ConversationSource` en `ManualSource` toegevoegd.

</Accordion>