Skip to navigation

ElevenAgents

  • WebSocket-event agent_response_complete: Een nieuwe client event agent_response_complete 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 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.

Speech to Text

  • Realtime keyterms en verbatim-modus: De Scribe realtime WebSocket 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, Python SDK en de browser-/Node-client-SDK @elevenlabs/client.

SDK-releases

Python SDK

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

API

Nieuwe endpoints

Bijgewerkte endpoints

ElevenAgents

  • Agent maken, Agent ophalen, Agent bijwerken

    • 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, MCP-server maken

    • 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, Configuratie-overschrijving bijwerken

    • 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

    • Optionele queryparameter sharing_mode toegevoegd (enum TestSharingMode: all | shared_with_me, standaard all)
  • Conversatie simuleren, Simulatie van conversatie streamen

    • 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

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