ElevenAgents
-
**
agent_response_complete-WebSocket-Ereignis **: Ein neuesagent_response_complete-Client-Ereignis 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 WertAGENT_RESPONSE_COMPLETEwurde zum EnumClientEventhinzugefügt sowie ein entsprechendes AntwortmodellAgentResponseCompleteClientEvent. -
Sprachmodus vor Tool-Aufrufen: Ein neues Feld
pre_tool_speech(EnumPreToolSpeechMode, Standardauto) wurde zur MCP-Serverkonfiguration und zu Überschreibungen pro Tool hinzugefügt. Es ersetzt das nun veraltete Boolean-Feldforce_pre_tool_speech. Werte:autoentscheidet anhand der jüngsten Tool-Latenz, ob der Agent vor dem Tool-Aufruf spricht,forcefordert den Agenten immer zum Sprechen auf undoffdeaktiviert dies vollständig. -
Tool-Dispatch berücksichtigt Ausführungsmodus: Workflow-Tool-Dispatch-Knoten berücksichtigen nun korrekt den
execution_modejedes verschachtelten Tools. Wenn ein Tool in einem Dispatch-KnotenPOST_TOOL_SPEECHverwendet, 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, Standard30, Minimum5, Maximum120) 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_contextwurde zu den Agent-Plattformeinstellungen hinzugefügt (EnumAgentTrustContext:unknown|low|high, Standardunknown).lowist für Agents gedacht, die nicht vertrauenswürdige externe Teilnehmer bedienen und deren Ausgaben geprüft sowie deren Tool-Zugriff eingeschränkt werden sollte;highist für Agents gedacht, die den Eigentümer bedienen und vollen Tool-Zugriff erhalten können;unknownumfasst Agents, die vor dieser Funktion erstellt wurden. -
Schalter für Quellenangaben: Ein Boolean-Feld
source_attribution(Standardfalse) 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 akzeptiert nun den Query-Parameter
sharing_mode(all|shared_with_me, Standardall), 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 vonIcon) undexecution(ToolExecution) wurden zum SchemaToolhinzugefügt.Iconenthältsrc,mimeTypeundsizesfü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
ProcedureCompilerModewurde vondeterministicaufappendgeändert und der Wertllmwurde entfernt. Bestehende Agents, die explizitdeterministicfestlegen, sind nicht betroffen. -
Attributionsmetadaten für RAG und Wissensdatenbank:
used_static_kb_document_ids(Array von Strings) wurde zuConversationHistoryTranscriptCommonModelundConversationHistoryTranscriptResponseModelhinzugefügt sowieused_chunk_idszuRagRetrievalInfo. Dadurch wird sichtbar, welche Dokumente der Wissensdatenbank und RAG-Chunks zu jedem Transkript-Turn beigetragen haben. -
Überarbeitung dynamischer Variablen:
dynamic_variablesunddynamic_variable_placeholdersverweisen nun auf einheitliche SchemataDynamicVariableValueType-Input/DynamicVariableValueType-Output(anstelle der bisherigen SchemataDynamicVariableContainerValueType-*) mit umfassenderer Unterstützung für verschachtelte Werte und Listenwerte.DynamicVariableAssignmenterhielt ein Feldpreserve_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 (
GET /v1/audio-isolation/history) gibt eine paginierte Liste aller Ihrer Audio-Isolationsgenerierungen zurück. Unterstützt die Query-Parameterpage_size,pageundsearch. - Eintrag im Audio-Isolationsverlauf löschen (
DELETE /v1/audio-isolation/history/{history_item_id}) löscht einen bestimmten Eintrag und die zugehörigen Mediendateien.
- Audio-Isolationsverlauf auflisten (
Speech to Text
- Echtzeit-Keyterms und Verbatim-Modus: Das Scribe-Echtzeit-WebSocket 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 Booleanno_verbatim, um Füllwörter, Fehlstarts und Sprechunflüssigkeiten aus Transkripten zu entfernen. Beide Parameter werden im Ereignissession_startedzurückgegeben. Verfügbar im JavaScript SDK, Python SDK und im Browser-/Node-Client-SDK@elevenlabs/client.
SDK-Releases
Python SDK
- 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_speechundresponse_timeout_secssowie dem Client-Ereignisagent_response_complete. Enthält außerdem eine Korrektur des Installationshinweises für Notebooks in der README. - v2.44.0 - Fern-Regenerierung für das API-Schema vom 21. April 2026 mit dem Feld
trust_context, dem Moduspre_tool_speech, Unterstützung für die Asset-Transkription und der MCP-Antwort-Timeout-Konfiguration.
JavaScript SDK
- v2.45.0 - Die Optionen
keyterms(String-Array, maximal 50 Keyterms mit jeweils bis zu 20 Zeichen) undnoVerbatim(Boolean) wurden zum Scribe-Echtzeit-Client hinzugefügt.keytermswerden als wiederholte Query-Parameter in der WebSocket-URL gesendet, um die Transkription auszurichten, undnoVerbatimentfernt Füllwörter und Sprechunflüssigkeiten. Beide Felder wurden außerdem zur typisiertenConfig-Schnittstelle für das Echo vonsession_startedhinzugefügt. Enthält außerdem die Fern-Regenerierung vom 27. April 2026 (#376). - v2.44.0 - Fern-Regenerierung für das API-Schema vom 21. April 2026 mit dem Feld
trust_context, dem Moduspre_tool_speechund der MCP-Antwort-Timeout-Konfiguration.
Swift SDK
- 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).onAgentDisconnectedtrennt nun den LiveKit-Raum und beendet den Gesprächszustand, wobeionDisconnecteinen Grund.agentauslöst.ConnectionManaging.onAgentDisconnectedist nunasync. Der nicht verwendete WrapperConversationConnectionManagerwurde entfernt.
Packages
- @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 - Unterstützung für den Endpunkt Gesprächsdatei hochladen 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, @elevenlabs/react@1.2.0 - Aktualisiert auf
@elevenlabs/client@1.3.1/@elevenlabs/client@1.3.0mit der Korrektur für den Tool-Aufrufsound und Unterstützung für das Hochladen von Gesprächsdateien. - @elevenlabs/react-native@1.1.3, @elevenlabs/react-native@1.1.2 - Für dieselben Korrekturen auf die neueste Version von
@elevenlabs/clientaktualisiert. - @elevenlabs/convai-widget-core@0.11.6, @elevenlabs/convai-widget-embed@0.11.6 - Für die Korrektur des Tool-Aufrufsounds auf
@elevenlabs/client@1.3.1aktualisiert. - @elevenlabs/convai-widget-core@0.11.5, @elevenlabs/convai-widget-embed@0.11.5 - Für die Unterstützung des Hochladens von Gesprächsdateien auf
@elevenlabs/client@1.3.0aktualisiert.
API
API-Änderungen anzeigen
Neue Endpunkte
- Audio-Isolationsverlauf auflisten -
GET /v1/audio-isolation/history - Eintrag im Audio-Isolationsverlauf löschen -
DELETE /v1/audio-isolation/history/{history_item_id} - Tool-Ausführungen abrufen -
GET /v1/convai/tools/{tool_id}/executionsgibt paginierte Tool-Ausführungen für ein bestimmtes Tool zurück, mit optionalen Filterncursor,page_size,is_error,agent_id,branch_id,start_timeundend_time
Aktualisierte Endpunkte
ElevenAgents
-
Agent erstellen, Agent abrufen, Agent aktualisieren
- Feld
trust_contexthinzugefügt (EnumAgentTrustContext:unknown|low|high, Standardunknown) zuAgentPlatformSettingsRequestModel - Feld
source_attributionhinzugefügt (Boolean, Standardfalse) zuConversationConfig
- Feld
-
MCP-Serverkonfiguration aktualisieren, MCP-Server erstellen
- Feld
pre_tool_speechhinzugefügt (EnumPreToolSpeechMode:auto|force|off, Standardauto) - Feld
response_timeout_secshinzugefügt (Ganzzahl, Standard30, Minimum5, Maximum120)
- Feld
-
Konfigurationsüberschreibung erstellen, Konfigurationsüberschreibung aktualisieren
- Feld
pre_tool_speechhinzugefügt (EnumPreToolSpeechMode, nullable, optional) - Feld
response_timeout_secshinzugefügt (Ganzzahl, nullable, optional) - Feld
response_mockszuMCPToolConfigOverride-Input/MCPToolConfigOverride-Outputhinzugefügt force_pre_tool_speechals veraltet markiert; verwenden Sie stattdessenpre_tool_speech
- Feld
-
- Optionalen Query-Parameter
sharing_modehinzugefügt (EnumTestSharingMode:all|shared_with_me, Standardall)
- Optionalen Query-Parameter
-
Gespräch simulieren, Gesprächssimulation streamen
- Payloads
dynamic_variablesunddynamic_variable_placeholdersüberarbeitet, sodass sie auf einheitliche SchemataDynamicVariableValueType-Input/DynamicVariableValueType-Outputmit umfassenderer Unterstützung für verschachtelte Werte und Listenwerte verweisen
- Payloads
-
Schema
Tool- Feld
iconshinzugefügt (Array vonIcon, nullable) für die UI-Anzeige - Feld
executionhinzugefügt (ToolExecution, nullable), einschließlichtaskSupport(forbidden|optional|required)
- Feld
-
Enum
ClientEvent- Wert
agent_response_completemit neuem AntwortmodellAgentResponseCompleteClientEventhinzugefügt
- Wert
-
Enum
ProcedureCompilerMode- Standard von
deterministicaufappendgeändert - Wert
llmentfernt
- Standard von
-
ConversationHistoryTranscriptCommonModel,ConversationHistoryTranscriptResponseModel- Feld
used_static_kb_document_idshinzugefügt (Array von Strings)
- Feld
-
RagRetrievalInfo- Feld
used_chunk_idshinzugefügt (Array von Strings)
- Feld
-
DynamicVariableAssignment- Feld
preserve_native_typehinzugefügt (Boolean), um typisierte Werte beizubehalten, statt sie in Strings umzuwandeln
- Feld
-
Workflow-Knoten
- Feld
auto_advance_after_first_responsezu relevanten Workflow-Knotenschemata hinzugefügt
- Feld
-
Dokumentation zur Tool-Konfiguration
- Feld
response_body_schemahinzugefügt, um die erwartete Antwortstruktur zu dokumentieren
- Feld
Arbeitsbereiche
-
GetUserSubscriptionResponseModel- Feld
max_credit_limit_extensionhinzugefügt
- Feld
-
Arbeitsbereichsnutzung nach Produkt im Zeitverlauf abrufen
- Anforderungsvalidierung verschärft: Die Minimalwerte für
start_timeundend_timewurden auf2020-01-01erhöht, und beiden Feldern wurden Beschreibungen hinzugefügt. Die Endpunktzusammenfassung wurde inGet Workspace Usageumbenannt.
- Anforderungsvalidierung verschärft: Die Minimalwerte für
Sonstiges
- Neues gemeinsames Enum
Currencymit den Werteneur,inr,usd, das Inline-Währungsstrings in mehreren Schemata ersetzt. - Neue Schemata
AssetTranscriptionundAssetTranscriptionDataerweitern Asset-Modelle um Unterstützung für Transkription. - Neue Modelle
PendingBlocksMetadataModelundPendingExternalAudiosMetadataModelbieten umfangreichere Metadaten zu ausstehenden Aufgaben. - Neuer Wert
InVPCzu quellbezogenen Enums hinzugefügt. - Transkriptions-
keytermshaben nun explizite Längenbeschränkungen in der Spezifikation. - Neue Schemata
MemoryEntrySearchResult,ConversationSourceundManualSourcehinzugefügt.