> 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

- **`agent_response_complete`-WebSocket-Ereignis **: Ein neues [`agent_response_complete`-Client-Ereignis](/docs/de/eleven-agents/customization/events/client-events) wird genau einmal ausgelöst, wenn die Antwort eines Agents vollständig bereitgestellt wurde -- nachdem die gesamte LLM-Generierung, Tool-Aufrufketten und Audiowiedergabe abgeschlossen sind. Nach diesem Ereignis gibt der Agent nur dann weitere Ausgaben aus, wenn der Nutzer neue Eingaben liefert oder ein Turn-Timeout einen neuen Turn auslöst. Das Ereignis ermöglicht Clients, das Ende eines Turns zuverlässig zu erkennen, etwa zum Bündeln von Nachrichten, zur Aktivierung per Wake-Word oder für UI-Updates nach dem Turn. Ein neuer Wert `AGENT_RESPONSE_COMPLETE` wurde zum Enum `ClientEvent` hinzugefügt sowie ein entsprechendes Antwortmodell `AgentResponseCompleteClientEvent`.

- **Sprachmodus vor Tool-Aufrufen**: Ein neues Feld `pre_tool_speech` (Enum `PreToolSpeechMode`, Standard `auto`) wurde zur MCP-Serverkonfiguration und zu Überschreibungen pro Tool hinzugefügt. Es ersetzt das nun veraltete Boolean-Feld `force_pre_tool_speech`. Werte: `auto` entscheidet anhand der jüngsten Tool-Latenz, ob der Agent vor dem Tool-Aufruf spricht, `force` fordert den Agenten immer zum Sprechen auf und `off` deaktiviert dies vollständig.

- **Tool-Dispatch berücksichtigt Ausführungsmodus**: Workflow-Tool-Dispatch-Knoten berücksichtigen nun korrekt den `execution_mode` jedes verschachtelten Tools. Wenn ein Tool in einem Dispatch-Knoten `POST_TOOL_SPEECH` verwendet, wartet der Workflow, bis das Audio des aktuellen Turns vollständig bereitgestellt wurde, bevor der Dispatch ausgeführt wird.

- **MCP-Antwort-Timeout**: Ein Feld `response_timeout_secs` (Ganzzahl, Standard `30`, Minimum `5`, Maximum `120`) wurde zur MCP-Serverkonfiguration und zu Überschreibungen pro Tool hinzugefügt. Es steuert die maximale Wartezeit für den Abschluss jedes MCP-Tool-Aufrufs.

- **Agent-Vertrauenkontext**: Ein Feld `trust_context` wurde zu den Agent-Plattformeinstellungen hinzugefügt (Enum `AgentTrustContext`: `unknown` | `low` | `high`, Standard `unknown`). `low` ist für Agents gedacht, die nicht vertrauenswürdige externe Teilnehmer bedienen und deren Ausgaben geprüft sowie deren Tool-Zugriff eingeschränkt werden sollte; `high` ist für Agents gedacht, die den Eigentümer bedienen und vollen Tool-Zugriff erhalten können; `unknown` umfasst Agents, die vor dieser Funktion erstellt wurden.

- **Schalter für Quellenangaben**: Ein Boolean-Feld `source_attribution` (Standard `false`) wurde zur Konfiguration von Unterhaltungen hinzugefügt. Wenn es aktiviert ist und Inhalte der Wissensdatenbank vorhanden sind, wird das LLM angewiesen, die verwendeten Quellen anzugeben.

- **Filter für Testfreigabemodus**: Der Endpunkt [Tests auflisten](/docs/de/api-reference/tests/list) akzeptiert nun den Query-Parameter `sharing_mode` (`all` | `shared_with_me`, Standard `all`), um Tests und Ordner auf solche zu filtern, die mit dem aktuellen Nutzer geteilt wurden und von diesem nicht erstellt wurden.

- **Tool-Icons und Ausführungsmetadaten**: Die Felder `icons` (Array von `Icon`) und `execution` (`ToolExecution`) wurden zum Schema `Tool` hinzugefügt. `Icon` enthält `src`, `mimeType` und `sizes` für die UI-Anzeige. `ToolExecution.taskSupport` (`forbidden` | `optional` | `required`) legt fest, wie das Tool an Aufgaben beteiligt ist.

- **Standard für Procedure-Compiler**: Der Standard von `ProcedureCompilerMode` wurde von `deterministic` auf `append` geändert und der Wert `llm` wurde entfernt. Bestehende Agents, die explizit `deterministic` festlegen, sind nicht betroffen.

- **Attributionsmetadaten für RAG und Wissensdatenbank**: `used_static_kb_document_ids` (Array von Strings) wurde zu `ConversationHistoryTranscriptCommonModel` und `ConversationHistoryTranscriptResponseModel` hinzugefügt sowie `used_chunk_ids` zu `RagRetrievalInfo`. Dadurch wird sichtbar, welche Dokumente der Wissensdatenbank und RAG-Chunks zu jedem Transkript-Turn beigetragen haben.

- **Überarbeitung dynamischer Variablen**: `dynamic_variables` und `dynamic_variable_placeholders` verweisen nun auf einheitliche Schemata `DynamicVariableValueType-Input` / `DynamicVariableValueType-Output` (anstelle der bisherigen Schemata `DynamicVariableContainerValueType-*`) mit umfassenderer Unterstützung für verschachtelte Werte und Listenwerte. `DynamicVariableAssignment` erhielt ein Feld `preserve_native_type`, um typisierte Werte beizubehalten, statt sie in Strings umzuwandeln.

### Audio-Isolation

- **Verlaufsendpunkte**: Zwei neue Endpunkte stellen Ihren Audio-Isolationsverlauf bereit.
  - [Audio-Isolationsverlauf auflisten](/docs/de/api-reference/audio-isolation/list) (`GET /v1/audio-isolation/history`) gibt eine paginierte Liste aller Ihrer Audio-Isolationsgenerierungen zurück. Unterstützt die Query-Parameter `page_size`, `page` und `search`.
  - [Eintrag im Audio-Isolationsverlauf löschen](/docs/de/api-reference/audio-isolation/delete) (`DELETE /v1/audio-isolation/history/{history_item_id}`) löscht einen bestimmten Eintrag und die zugehörigen Mediendateien.

### Speech to Text

- **Echtzeit-Keyterms und Verbatim-Modus**: Das [Scribe-Echtzeit-WebSocket](/docs/de/api-reference/speech-to-text/v-1-speech-to-text-realtime) akzeptiert nun einen Parameter `keyterms` (Array von Strings, maximal 50 Einträge mit jeweils bis zu 20 Zeichen), um das Modell auf bestimmte Begriffe auszurichten, sowie ein Boolean `no_verbatim`, um Füllwörter, Fehlstarts und Sprechunflüssigkeiten aus Transkripten zu entfernen. Beide Parameter werden im Ereignis `session_started` zurückgegeben. Verfügbar im [JavaScript SDK](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.45.0), [Python SDK](https://github.com/elevenlabs/elevenlabs-python) und im 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-Regenerierung für das API-Schema vom 27. April 2026, einschließlich Endpunkten für den Audio-Isolationsverlauf, Tool-Ausführungen, MCP `pre_tool_speech` und `response_timeout_secs` sowie dem Client-Ereignis `agent_response_complete`. Enthält außerdem eine Korrektur des Installationshinweises für Notebooks in der README.
- [v2.44.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.44.0) - Fern-Regenerierung für das API-Schema vom 21. April 2026 mit dem Feld `trust_context`, dem Modus `pre_tool_speech`, Unterstützung für die Asset-Transkription und der MCP-Antwort-Timeout-Konfiguration.

#### JavaScript SDK

- [v2.45.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.45.0) - Die Optionen `keyterms` (String-Array, maximal 50 Keyterms mit jeweils bis zu 20 Zeichen) und `noVerbatim` (Boolean) wurden zum Scribe-Echtzeit-Client hinzugefügt. `keyterms` werden als wiederholte Query-Parameter in der WebSocket-URL gesendet, um die Transkription auszurichten, und `noVerbatim` entfernt Füllwörter und Sprechunflüssigkeiten. Beide Felder wurden außerdem zur typisierten `Config`-Schnittstelle für das Echo von `session_started` hinzugefügt. Enthält außerdem die Fern-Regenerierung vom 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-Regenerierung für das API-Schema vom 21. April 2026 mit dem Feld `trust_context`, dem Modus `pre_tool_speech` und der MCP-Antwort-Timeout-Konfiguration.

#### Swift SDK

- [v3.1.4](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/v3.1.4) - Ein Problem wurde behoben, bei dem das lokale Mikrofon nach dem Trennen eines Agents weiter sendete (Stille-Timeout oder Tool `end_call`). `onAgentDisconnected` trennt nun den LiveKit-Raum und beendet den Gesprächszustand, wobei `onDisconnect` einen Grund `.agent` auslöst. `ConnectionManaging.onAgentDisconnected` ist nun `async`. Der nicht verwendete Wrapper `ConversationConnectionManager` wurde entfernt.

#### Packages

- [@elevenlabs/client@1.3.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@1.3.1) - Es wurde behoben, dass der Tool-Aufrufsound des Agents als Nutzersprache interpretiert wurde und den Agenten während der Tool-Ausführung unterbrach.
- [@elevenlabs/client@1.3.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@1.3.0) - Unterstützung für den Endpunkt [Gesprächsdatei hochladen](/docs/de/api-reference/conversations/upload-file) wurde hinzugefügt, sodass Clients Dateien direkt aus dem Client-SDK an ein laufendes Gespräch anhängen können.
- [@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) - Aktualisiert auf `@elevenlabs/client@1.3.1` / `@elevenlabs/client@1.3.0` mit der Korrektur für den Tool-Aufrufsound und Unterstützung für das Hochladen von Gesprächsdateien.
- [@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) - Für dieselben Korrekturen auf die neueste Version von `@elevenlabs/client` aktualisiert.
- [@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) - Für die Korrektur des Tool-Aufrufsounds auf `@elevenlabs/client@1.3.1` aktualisiert.
- [@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) - Für die Unterstützung des Hochladens von Gesprächsdateien auf `@elevenlabs/client@1.3.0` aktualisiert.

### API

<Accordion title="API-Änderungen anzeigen">

## Neue Endpunkte

- [Audio-Isolationsverlauf auflisten](/docs/de/api-reference/audio-isolation/list) - `GET /v1/audio-isolation/history`
- [Eintrag im Audio-Isolationsverlauf löschen](/docs/de/api-reference/audio-isolation/delete) - `DELETE /v1/audio-isolation/history/{history_item_id}`
- [Tool-Ausführungen abrufen](/docs/de/api-reference/tools/get-executions) - `GET /v1/convai/tools/{tool_id}/executions` gibt paginierte Tool-Ausführungen für ein bestimmtes Tool zurück, mit optionalen Filtern `cursor`, `page_size`, `is_error`, `agent_id`, `branch_id`, `start_time` und `end_time`

## Aktualisierte Endpunkte

### ElevenAgents

- [Agent erstellen](/docs/de/api-reference/agents/create), [Agent abrufen](/docs/de/api-reference/agents/get), [Agent aktualisieren](/docs/de/api-reference/agents/update)

  - Feld `trust_context` hinzugefügt (Enum `AgentTrustContext`: `unknown` | `low` | `high`, Standard `unknown`) zu `AgentPlatformSettingsRequestModel`
  - Feld `source_attribution` hinzugefügt (Boolean, Standard `false`) zu `ConversationConfig`

- [MCP-Serverkonfiguration aktualisieren](/docs/de/api-reference/mcp/update), [MCP-Server erstellen](/docs/de/api-reference/mcp/create)

  - Feld `pre_tool_speech` hinzugefügt (Enum `PreToolSpeechMode`: `auto` | `force` | `off`, Standard `auto`)
  - Feld `response_timeout_secs` hinzugefügt (Ganzzahl, Standard `30`, Minimum `5`, Maximum `120`)

- [Konfigurationsüberschreibung erstellen](/docs/de/api-reference/mcp/tool-configuration/create), [Konfigurationsüberschreibung aktualisieren](/docs/de/api-reference/mcp/tool-configuration/update)

  - Feld `pre_tool_speech` hinzugefügt (Enum `PreToolSpeechMode`, nullable, optional)
  - Feld `response_timeout_secs` hinzugefügt (Ganzzahl, nullable, optional)
  - Feld `response_mocks` zu `MCPToolConfigOverride-Input` / `MCPToolConfigOverride-Output` hinzugefügt
  - `force_pre_tool_speech` als veraltet markiert; verwenden Sie stattdessen `pre_tool_speech`

- [Tests auflisten](/docs/de/api-reference/tests/list)

  - Optionalen Query-Parameter `sharing_mode` hinzugefügt (Enum `TestSharingMode`: `all` | `shared_with_me`, Standard `all`)

- [Gespräch simulieren](/docs/de/api-reference/agents/simulate-conversation), [Gesprächssimulation streamen](/docs/de/api-reference/agents/simulate-conversation-stream)

  - Payloads `dynamic_variables` und `dynamic_variable_placeholders` überarbeitet, sodass sie auf einheitliche Schemata `DynamicVariableValueType-Input` / `DynamicVariableValueType-Output` mit umfassenderer Unterstützung für verschachtelte Werte und Listenwerte verweisen

- Schema `Tool`

  - Feld `icons` hinzugefügt (Array von `Icon`, nullable) für die UI-Anzeige
  - Feld `execution` hinzugefügt (`ToolExecution`, nullable), einschließlich `taskSupport` (`forbidden` | `optional` | `required`)

- Enum `ClientEvent`

  - Wert `agent_response_complete` mit neuem Antwortmodell `AgentResponseCompleteClientEvent` hinzugefügt

- Enum `ProcedureCompilerMode`

  - Standard von `deterministic` auf `append` geändert
  - Wert `llm` entfernt

- `ConversationHistoryTranscriptCommonModel`, `ConversationHistoryTranscriptResponseModel`

  - Feld `used_static_kb_document_ids` hinzugefügt (Array von Strings)

- `RagRetrievalInfo`

  - Feld `used_chunk_ids` hinzugefügt (Array von Strings)

- `DynamicVariableAssignment`

  - Feld `preserve_native_type` hinzugefügt (Boolean), um typisierte Werte beizubehalten, statt sie in Strings umzuwandeln

- Workflow-Knoten

  - Feld `auto_advance_after_first_response` zu relevanten Workflow-Knotenschemata hinzugefügt

- Dokumentation zur Tool-Konfiguration
  - Feld `response_body_schema` hinzugefügt, um die erwartete Antwortstruktur zu dokumentieren

### Arbeitsbereiche

- `GetUserSubscriptionResponseModel`

  - Feld `max_credit_limit_extension` hinzugefügt

- [Arbeitsbereichsnutzung nach Produkt im Zeitverlauf abrufen](/docs/de/api-reference/workspace/usage/get-usage-by-product-over-time)
  - Anforderungsvalidierung verschärft: Die Minimalwerte für `start_time` und `end_time` wurden auf `2020-01-01` erhöht, und beiden Feldern wurden Beschreibungen hinzugefügt. Die Endpunktzusammenfassung wurde in `Get Workspace Usage` umbenannt.

### Sonstiges

- Neues gemeinsames Enum `Currency` mit den Werten `eur`, `inr`, `usd`, das Inline-Währungsstrings in mehreren Schemata ersetzt.
- Neue Schemata `AssetTranscription` und `AssetTranscriptionData` erweitern Asset-Modelle um Unterstützung für Transkription.
- Neue Modelle `PendingBlocksMetadataModel` und `PendingExternalAudiosMetadataModel` bieten umfangreichere Metadaten zu ausstehenden Aufgaben.
- Neuer Wert `InVPC` zu quellbezogenen Enums hinzugefügt.
- Transkriptions-`keyterms` haben nun explizite Längenbeschränkungen in der Spezifikation.
- Neue Schemata `MemoryEntrySearchResult`, `ConversationSource` und `ManualSource` hinzugefügt.

</Accordion>