> 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

- **Neue Widget-Konfigurationsoptionen**: Mehrere neue Einstellungen sind jetzt für das ElevenAgents-Konversationswidget im Agent-Dashboard verfügbar:

  - **Minimierbares Widget** (`widget.dismissible`): Ermöglicht Nutzern, das Widget während einer Konversation zu minimieren oder zu schließen.
  - **Aktionsindikator** (`widget.show_agent_status`): Zeigt einen visuellen Indikator, wenn der Agent aktiv Tools verwendet, mit separaten Status für „In Bearbeitung“, „Fertig“ und „Fehler“. Durch Aktivieren dieser Einstellung werden `agent_tool_request` und `agent_tool_response` automatisch zu den Client-Ereignissen des Agents hinzugefügt.
  - **Anzeige der Konversations-ID** (`widget.show_conversation_id`): Zeigt Nutzern die Konversations-ID nach Ende eines Anrufs. Der Standardwert ist für neue und bestehende Agents `true`.
  - **Sichtbarkeit von Audio-Tags** (`widget.strip_audio_tags`): Blendet Audio-Tags in Konversationstranskripten aus. Der Standardwert ist für neue und bestehende Agents `true`.
  - **Theme für Syntaxhervorhebung** (`widget.syntax_highlight_theme`): Konfiguriert die Hervorhebung von Codeblöcken in Transkripten. Akzeptiert `null` (Auto), `light` oder `dark`.

- **Agent-Tests mit Ordnerunterstützung**: Der Endpunkt [Agent-Tests auflisten](/docs/de/api-reference/tests/list) unterstützt jetzt die Organisation von Tests in Ordnern. Die Abfrageparameter `parent_folder_id`, `include_folders` und `sort_mode` wurden für gefilterte Listen hinzugefügt. Die Endpunkte zum Erstellen und Aktualisieren von Tests akzeptieren `parent_folder_id`, um Tests Ordnern zuzuweisen. Testzusammenfassungen enthalten jetzt Entitätstyp, Pfad des übergeordneten Ordners und Anzahl der untergeordneten Elemente.

- **Workflow-Knoten `say`**: Ein neuer Knotentyp `say` wurde zu Agent-Workflows (`WorkflowSayNodeModel`) hinzugefügt. Dieser Knoten unterstützt `conversation_config`, `additional_prompt` sowie Überschreibungen für Tools und Wissensdatenbanken. Die Nachrichten-Payload des Knotens verwendet eine diskriminierte Union mit zwei Varianten: `literal` (statischer Text über `text`) und `prompt` (LLM-generiert über `prompt`).

- **SMB-Tool-Konfiguration**: Das Schema `SMBToolConfig` wurde mit einem erforderlichen, diskriminierten Objekt `params` formalisiert. Unterstützte Operationstypen sind `create`, `list`, `search`, `update` und `delete`, jeweils anwendbar auf SMB-Entitätskategorien wie Kunden, Mitarbeitende, Services, Produkte und Assets.

- **Sprache für Agent-Zusammenfassungen**: Das Feld `summary_language` wurde zur Agent-Konfiguration hinzugefügt, um die Sprache für Zusammenfassungen nach einer Konversation festzulegen.

- **Twilio-Anrufaufzeichnung**: Das optionale Feld `call_recording_enabled` wurde zum Request-Body für [ausgehende Twilio-Anrufe](/docs/de/api-reference/twilio/outbound-call) hinzugefügt, um die Aufzeichnung ausgehender Anrufe zu aktivieren.

- **WhatsApp-Nachrichtenflag**: Das Flag `enable_messaging` wurde zu WhatsApp-Kontomodellen und Aktualisierungsanfragen hinzugefügt, um zu steuern, ob Nachrichten für eine bestimmte Telefonnummer aktiviert sind.

### Aussprachewörterbücher

- **Alle Regeln auf einmal festlegen**: Der neue Endpunkt [Regeln festlegen](/docs/de/api-reference/pronunciation-dictionaries/rules/set) (`POST /v1/pronunciation-dictionaries/{pronunciation_dictionary_id}/set-rules`) ersetzt alle bestehenden Regeln in einem Aussprachewörterbuch mit einem einzigen Aufruf – als Alternative zum schrittweisen Hinzufügen oder Entfernen einzelner Regeln.

- **Optionen für Regelabgleich**: Die Felder `case_sensitive` (boolesch) und `word_boundaries` (boolesch) wurden zu den Regeldefinitionen für Aussprachewörterbücher hinzugefügt, um genauer zu steuern, wie Regeln Text abgleichen.

### Musik

- **Audio hochladen**: Der neue Endpunkt [Musik hochladen](/docs/de/api-reference/music/upload) (`POST /v1/music/upload`) akzeptiert eine `multipart/form-data`-Anfrage mit einer Audiodatei. Optional wird ein Kompositionsplan aus dem hochgeladenen Audio extrahiert und eine `MusicUploadResponse` mit einer `song_id` zurückgegeben.

- **Unterstützung phonetischer Namen**: Der Parameter `use_phonetic_names` wurde zu den Endpunkten [Musik generieren](/docs/de/api-reference/music/compose), [Musik detailliert generieren](/docs/de/api-reference/music/compose-detailed) und [Musik streamen](/docs/de/api-reference/music/stream) hinzugefügt.

- **Song-ID in Antworten**: Antworten zur Musikgenerierung enthalten jetzt das Feld `song_id`. Dadurch lassen sich generierte Songs in nachfolgenden API-Aufrufen einfacher referenzieren.

### Audio Native

- **Projektinhalte über URL aktualisieren**: Der neue Endpunkt [Inhalte aktualisieren](/docs/de/api-reference/audio-native/update-content) (`POST /v1/audio-native/content`) ermöglicht die Aktualisierung eines AudioNative-Projekts durch Angabe einer URL. Der Endpunkt extrahiert die Inhalte aus der URL und stellt sie für Konvertierung und automatische Veröffentlichung in die Warteschlange.

### Stimmen

- **Stimmen als Lesezeichen speichern**: Das Feld `bookmarked` wurde zu Anfragen zur Stimmenaktualisierung und `is_bookmarked` zu Antwortobjekten für Stimmen hinzugefügt. So können Nutzer Stimmen für schnellen Zugriff als Lesezeichen speichern.

### SDK-Releases

#### JavaScript SDK

- [v2.37.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.37.0) - Unterstützung für die Ausgabe von `song_id` in Antworten zur Musikgenerierung hinzugefügt. Aktualisiert, um die neuesten API-Schemaänderungen aus der Fern-Regenerierung einzubeziehen.

#### Python SDK

- [v2.37.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.37.0) - Unterstützung für neue Parameter zur Musikgenerierung und die Ausgabe von `song_id` in Antworten zur Musikgenerierung hinzugefügt. Aktualisiert, um die neuesten API-Schemaänderungen aus der Fern-Regenerierung einzubeziehen.

#### Pakete

- [@elevenlabs/convai-widget-core@0.10.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-core@0.10.0) - `event_id` über Transkript- und Streaming-Callbacks weitergegeben. Die Tool-Statusverfolgung wurde von Map-basiert auf Inline-Transkripteinträge mit einem Dienstprogramm `display-transcript` umgestellt. Die Konfigurationsoption `show-conversation-id` (boolesch, Standardwert `true`) wurde hinzugefügt, um die Sichtbarkeit der Konversations-ID in Trennungsmeldungen zu steuern.
- [@elevenlabs/convai-widget-embed@0.10.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.10.0) - `event_id` über Transkript- und Streaming-Callbacks weitergegeben. Die Tool-Statusverfolgung wurde auf Inline-Transkripteinträge umgestellt.
- [@elevenlabs/types@0.6.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/types@0.6.0) - `event_id` über Transkript- und Streaming-Callbacks weitergegeben.

### API

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

## Neue Endpunkte

- [Regeln für Aussprachewörterbuch festlegen](/docs/de/api-reference/pronunciation-dictionaries/rules/set) - `POST /v1/pronunciation-dictionaries/{pronunciation_dictionary_id}/set-rules` - Alle Regeln in einem Aussprachewörterbuch mit einem einzigen Aufruf ersetzen
- [Musik hochladen](/docs/de/api-reference/music/upload) - `POST /v1/music/upload` - Eine Audiodatei hochladen, um einen Song zu erstellen oder zu referenzieren, optional mit Extraktion eines Kompositionsplans
- [Audio-Native-Inhalte über URL aktualisieren](/docs/de/api-reference/audio-native/update-content) - `POST /v1/audio-native/content` - Ein AudioNative-Projekt aktualisieren, indem Inhalte aus einer bereitgestellten URL extrahiert und zur Konvertierung in die Warteschlange gestellt werden

## Aktualisierte Endpunkte

### ElevenAgents

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

  - Abfrageparameter `parent_folder_id` (String, optional) hinzugefügt, um Tests nach Ordner zu filtern
  - Abfrageparameter `include_folders` (boolesch, optional) hinzugefügt, um Ordnerobjekte in Ergebnisse einzubeziehen
  - Abfrageparameter `sort_mode` (String, optional) hinzugefügt, um die Reihenfolge der Ergebnisse zu steuern
  - Antwort enthält jetzt Ordnermetadaten: Entitätstyp, übergeordneter Pfad und Anzahl untergeordneter Elemente in `UnitTestSummaryResponseModel`

- [Agent-Test erstellen](/docs/de/api-reference/tests/create), [Agent-Test aktualisieren](/docs/de/api-reference/tests/update)

  - Feld `parent_folder_id` (String, optional) hinzugefügt, um einen Test einem Ordner zuzuweisen

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

  - Feld `summary_language` (String, optional) zur Agent-Konfiguration für die Sprache der Zusammenfassung nach einer Konversation hinzugefügt
  - `widget.dismissible` (boolesch) hinzugefügt – ermöglicht Nutzern, das Widget zu minimieren oder zu schließen
  - `widget.show_agent_status` (boolesch) hinzugefügt – zeigt im Widget einen Statusindikator für die Tool-Nutzung an
  - `widget.show_conversation_id` (boolesch) hinzugefügt – zeigt die Konversations-ID nach Ende eines Anrufs an; Standardwert ist `true`
  - `widget.strip_audio_tags` (boolesch) hinzugefügt – blendet Audio-Tags aus Transkripten aus; Standardwert ist `true`
  - `widget.syntax_highlight_theme` (String, nullable) hinzugefügt – Theme für die Hervorhebung von Codeblöcken (`null`, `light` oder `dark`)
  - Neuer Workflow-Knotentyp `say` mit Schema `WorkflowSayNodeModel` hinzugefügt, einschließlich `conversation_config`, `additional_prompt` und Überschreibungen für Tools/Wissensdatenbanken; die Nachrichten-Payload unterstützt die diskriminierten Varianten `literal` und `prompt`

- [Ausgehender Twilio-Anruf](/docs/de/api-reference/twilio/outbound-call)

  - Feld `call_recording_enabled` (boolesch, optional) hinzugefügt, um die Aufzeichnung ausgehender Twilio-Anrufe zu aktivieren

- [WhatsApp-Konto aktualisieren](/docs/de/api-reference/whats-app/accounts/update)

  - Feld `enable_messaging` (boolesch, optional) hinzugefügt, um Nachrichten für das Konto zu aktivieren oder zu deaktivieren

- [Webhook aktualisieren](/docs/de/api-reference/webhooks/update)
  - Feld `schema_overrides` (Objekt, optional) hinzugefügt, um das Webhook-Payload-Schema anzupassen

### Aussprachewörterbücher

- [Regeln zu Aussprachewörterbuch hinzufügen](/docs/de/api-reference/pronunciation-dictionaries/rules/add), [Regeln aus Aussprachewörterbuch entfernen](/docs/de/api-reference/pronunciation-dictionaries/rules/remove)
  - Feld `case_sensitive` (boolesch) zu Regeldefinitionen für Groß-/Kleinschreibung-sensitiven Abgleich hinzugefügt
  - Feld `word_boundaries` (boolesch) zu Regeldefinitionen für wortgrenzenbewussten Abgleich hinzugefügt

### Musik

- [Musik generieren](/docs/de/api-reference/music/compose), [Musik detailliert generieren](/docs/de/api-reference/music/compose-detailed), [Musik streamen](/docs/de/api-reference/music/stream)
  - Parameter `use_phonetic_names` (boolesch, optional) hinzugefügt, um die Verarbeitung phonetischer Namen während der Generierung zu steuern
  - Antworten enthalten jetzt das Feld `song_id`

### Stimmen

- [Stimmen auflisten](/docs/de/api-reference/voices/search), [Stimme abrufen](/docs/de/api-reference/voices/get)

  - Feld `is_bookmarked` (boolesch) zu Antwortobjekten für Stimmen hinzugefügt

## Schemaänderungen

### Neue Schemas

- `WorkflowSayNodeModel` - Workflow-Knoten für Agent-Operationen `say` mit Konversationskonfiguration, Prompts und Tool-Überschreibungen
- `WorkflowSayNodeMessageLiteral` - Literal-Payload (statischer Text) für Nachrichten von `say`-Knoten
- `WorkflowSayNodeMessagePrompt` - Prompt-basierte Payload (LLM-generiert) für Nachrichten von `say`-Knoten
- `MusicUploadResponse` - Antwortmodell für Musik-Uploads einschließlich `song_id`
- `SMBToolConfigCreateClientParams`, `SMBToolConfigListClientsParams`, `SMBToolConfigSearchClientsParams`, `SMBToolConfigUpdateClientParams`, `SMBToolConfigDeleteClientParams` - Diskriminierte Parametertypen für SMB-Tool-Operationen

### Geänderte Schemas

- `AgentConfig` - Feld `summary_language` hinzugefügt
- `WidgetConfigV2` - Felder `dismissible`, `show_agent_status`, `show_conversation_id`, `strip_audio_tags` und `syntax_highlight_theme` hinzugefügt
- `SMBToolConfig` - Das Feld `params` ist jetzt erforderlich und verwendet eine diskriminierte Union
- `PronunciationDictionaryRule` - Felder `case_sensitive` und `word_boundaries` hinzugefügt
- `CustomGuardrailConfig` - Das Feld `model` ist jetzt optional und hat einen Standardwert
- `UnitTestSummaryResponseModel` - Felder für Ordnermetadaten hinzugefügt: Entitätstyp, übergeordneter Pfad, Anzahl untergeordneter Elemente

</Accordion>