ElevenAgents
-
WebSocket-event
agent_response_complete: Een nieuwe client eventagent_response_completewordt 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 waardeAGENT_RESPONSE_COMPLETEis toegevoegd aan de enumClientEvent, samen met een bijbehorend responsemodelAgentResponseCompleteClientEvent. -
Spraakmodus vóór toolgebruik: Een nieuw veld
pre_tool_speech(enumPreToolSpeechMode, standaardauto) is toegevoegd aan de MCP-serverconfiguratie en overschrijvingen per tool. Dit vervangt de inmiddels verouderde booleanforce_pre_tool_speech. Waarden:autobepaalt op basis van recente toollatentie of de agent vóór de tool-call spreekt,forcevraagt de agent altijd om te spreken enoffschakelt dit volledig uit. -
Tool-dispatch respecteert uitvoeringsmodus: Dispatchnodes voor workflowtools respecteren nu correct de
execution_modevan elke geneste tool. Als een tool in een dispatchnodePOST_TOOL_SPEECHgebruikt, 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, standaard30, 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_contextis toegevoegd aan de platforminstellingen van agents (enumAgentTrustContext:unknown|low|high, standaardunknown).lowis bedoeld voor agents die niet-vertrouwde externe deelnemers bedienen, waarbij outputs moeten worden gecontroleerd en tooltoegang beperkt;highis voor agents die de eigenaar bedienen, waarbij volledige tooltoegang passend is;unknowngeldt voor agents die vóór deze functie zijn gemaakt. -
Schakelaar voor bronvermelding: Een boolean
source_attribution(standaardfalse) 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, standaardall) 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 vanIcon) enexecution(ToolExecution) zijn toegevoegd aan het schemaTool.Iconbevatsrc,mimeTypeensizesvoor weergave in de UI, enToolExecution.taskSupport(forbidden|optional|required) geeft aan hoe de tool deelneemt aan taken. -
Standaard voor procedurecompiler: De standaardwaarde van
ProcedureCompilerModeis gewijzigd vandeterministicnaarappend, en de waardellmis verwijderd. Bestaande agents die explicietdeterministicinstellen, blijven ongewijzigd. -
Attributiemetadata voor RAG en kennisbank:
used_static_kb_document_ids(array van strings) is toegevoegd aanConversationHistoryTranscriptCommonModelenConversationHistoryTranscriptResponseModel, enused_chunk_idsaanRagRetrievalInfo. Hiermee wordt zichtbaar welke kennisbankdocumenten en RAG-chunks precies hebben bijgedragen aan elke turn in het transcript. -
Refactor van dynamische variabelen:
dynamic_variablesendynamic_variable_placeholdersverwijzen nu naar uniforme schema’sDynamicVariableValueType-Input/DynamicVariableValueType-Output(ter vervanging van de eerdere schema’sDynamicVariableContainerValueType-*), met uitgebreidere ondersteuning voor geneste waarden en lijstwaarden.DynamicVariableAssignmentheeft het veldpreserve_native_typegekregen 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.
- Audio Isolation-geschiedenis weergeven (
GET /v1/audio-isolation/history) geeft een gepagineerde lijst terug van al je Audio Isolation-generaties. Ondersteunt de queryparameterspage_size,pageensearch. - Item uit Audio Isolation-geschiedenis verwijderen (
DELETE /v1/audio-isolation/history/{history_item_id}) verwijdert een specifiek item en de bijbehorende mediabestanden.
- Audio Isolation-geschiedenis weergeven (
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 booleanno_verbatimom stopwoorden, valse starts en haperingen uit transcripten te verwijderen. Beide parameters worden teruggestuurd in het eventsession_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_speechenresponse_timeout_secs, en het client eventagent_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 moduspre_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) ennoVerbatim(boolean) toegevoegd aan de Scribe-realtimeclient.keytermsworden als herhaalde queryparameters op de WebSocket-URL verstuurd om transcriptie te sturen, ennoVerbatimverwijdert stopwoorden en haperingen. Beide velden zijn ook toegevoegd aan de getypeerde interfaceConfigvoor de echo vansession_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 moduspre_tool_speechen 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).onAgentDisconnectedverbreekt nu de verbinding met de LiveKit-room en ruimt de conversatiestatus op, waarbijonDisconnecteen reden.agentactiveert.ConnectionManaging.onAgentDisconnectedis nuasync. De ongebruikte wrapperConversationConnectionManageris verwijderd.
Packages
- @elevenlabs/client@1.3.1 - Een probleem opgelost waarbij het geluid van een agent-tool-call als gebruikersspraak werd geïnterpreteerd en de agent tijdens het uitvoeren van de tool onderbrak.
- @elevenlabs/client@1.3.0 - Ondersteuning toegevoegd voor het endpoint conversatiebestand uploaden, waarmee clients bestanden aan een actieve conversatie kunnen koppelen, rechtstreeks vanuit de client SDK.
- @elevenlabs/react@1.2.1, @elevenlabs/react@1.2.0 - Bijgewerkt naar
@elevenlabs/client@1.3.1/@elevenlabs/client@1.3.0, met de oplossing voor het tool-callgeluid en ondersteuning voor het uploaden van conversatiebestanden. - @elevenlabs/react-native@1.1.3, @elevenlabs/react-native@1.1.2 - Bijgewerkt naar de nieuwste
@elevenlabs/clientmet dezelfde oplossingen. - @elevenlabs/convai-widget-core@0.11.6, @elevenlabs/convai-widget-embed@0.11.6 - Bijgewerkt naar
@elevenlabs/client@1.3.1voor de oplossing voor het tool-callgeluid. - @elevenlabs/convai-widget-core@0.11.5, @elevenlabs/convai-widget-embed@0.11.5 - Bijgewerkt naar
@elevenlabs/client@1.3.0voor ondersteuning voor het uploaden van conversatiebestanden.
API
API-wijzigingen bekijken
Nieuwe endpoints
- Audio Isolation-geschiedenis weergeven -
GET /v1/audio-isolation/history - Item uit Audio Isolation-geschiedenis verwijderen -
DELETE /v1/audio-isolation/history/{history_item_id} - Tooluitvoeringen ophalen -
GET /v1/convai/tools/{tool_id}/executionsgeeft gepagineerde tooluitvoeringen terug voor een specifieke tool met optionele filterscursor,page_size,is_error,agent_id,branch_id,start_timeenend_time
Bijgewerkte endpoints
ElevenAgents
-
Agent maken, Agent ophalen, Agent bijwerken
- Veld
trust_contexttoegevoegd (enumAgentTrustContext:unknown|low|high, standaardunknown) aanAgentPlatformSettingsRequestModel - Veld
source_attributiontoegevoegd (boolean, standaardfalse) aanConversationConfig
- Veld
-
MCP-serverconfiguratie bijwerken, MCP-server maken
- Veld
pre_tool_speechtoegevoegd (enumPreToolSpeechMode:auto|force|off, standaardauto) - Veld
response_timeout_secstoegevoegd (integer, standaard30, min.5, max.120)
- Veld
-
Configuratie-overschrijving maken, Configuratie-overschrijving bijwerken
- Veld
pre_tool_speechtoegevoegd (enumPreToolSpeechMode, nullable, optioneel) - Veld
response_timeout_secstoegevoegd (integer, nullable, optioneel) - Veld
response_mockstoegevoegd aanMCPToolConfigOverride-Input/MCPToolConfigOverride-Output force_pre_tool_speechgemarkeerd als verouderd; gebruik in plaats daarvanpre_tool_speech
- Veld
-
- Optionele queryparameter
sharing_modetoegevoegd (enumTestSharingMode:all|shared_with_me, standaardall)
- Optionele queryparameter
-
Conversatie simuleren, Simulatie van conversatie streamen
- Payloads
dynamic_variablesendynamic_variable_placeholdersgeherstructureerd om te verwijzen naar uniforme schema’sDynamicVariableValueType-Input/DynamicVariableValueType-Output, met uitgebreidere ondersteuning voor geneste waarden en lijstwaarden
- Payloads
-
Schema
Tool- Veld
iconstoegevoegd (array vanIcon, nullable) voor weergave in de UI - Veld
executiontoegevoegd (ToolExecution, nullable), inclusieftaskSupport(forbidden|optional|required)
- Veld
-
Enum
ClientEvent- Waarde
agent_response_completetoegevoegd met nieuw responsemodelAgentResponseCompleteClientEvent
- Waarde
-
Enum
ProcedureCompilerMode- Standaard gewijzigd van
deterministicnaarappend - Waarde
llmverwijderd
- Standaard gewijzigd van
-
ConversationHistoryTranscriptCommonModel,ConversationHistoryTranscriptResponseModel- Veld
used_static_kb_document_idstoegevoegd (array van strings)
- Veld
-
RagRetrievalInfo- Veld
used_chunk_idstoegevoegd (array van strings)
- Veld
-
DynamicVariableAssignment- Veld
preserve_native_typetoegevoegd (boolean) om getypeerde waarden te behouden in plaats van ze naar strings te converteren
- Veld
-
Workflownodes
- Veld
auto_advance_after_first_responsetoegevoegd aan relevante schema’s voor workflownodes
- Veld
-
Documentatie over toolconfiguratie
- Veld
response_body_schematoegevoegd om de verwachte responsstructuur te documenteren
- Veld
Workspaces
-
GetUserSubscriptionResponseModel- Veld
max_credit_limit_extensiontoegevoegd
- Veld
-
Workspacegebruik per product in de loop van de tijd ophalen
- Requestvalidatie aangescherpt: de minimumwaarden voor
start_timeenend_timezijn verhoogd naar2020-01-01, met beschrijvingen toegevoegd voor beide velden. De endpointsamenvatting is hernoemd naarGet Workspace Usage.
- Requestvalidatie aangescherpt: de minimumwaarden voor
Overig
- Nieuwe gedeelde enum
Currencymet waardeneur,inr,usd, ter vervanging van inline valutastrengs in verschillende schema’s. - Nieuwe schema’s
AssetTranscriptionenAssetTranscriptionDatabreiden assetmodellen uit met ondersteuning voor transcriptie. - Nieuwe
PendingBlocksMetadataModelenPendingExternalAudiosMetadataModelbieden uitgebreidere metadata voor openstaande taken. - Nieuwe waarde
InVPCtoegevoegd aan brongerelateerde enums. - Voor transcriptie hebben
keytermsnu expliciete lengtebeperkingen in de specificatie. - Nieuwe schema’s
MemoryEntrySearchResult,ConversationSourceenManualSourcetoegevoegd.