ElevenAgents

  • **agent_response_complete-WebSocket-Ereignis **: Ein neues agent_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 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 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.

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 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, 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_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 - 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 - 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).
  • 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 - 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

API

Neue Endpunkte

Aktualisierte Endpunkte

ElevenAgents

  • Agent erstellen, Agent abrufen, Agent aktualisieren

    • 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, MCP-Server erstellen

    • 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, Konfigurationsüberschreibung aktualisieren

    • 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

    • Optionalen Query-Parameter sharing_mode hinzugefügt (Enum TestSharingMode: all | shared_with_me, Standard all)
  • Gespräch simulieren, Gesprächssimulation streamen

    • 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

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