ElevenAgents
-
WebSocket-händelsen
agent_response_complete: En ny klienthändelse föragent_response_completeutlöses exakt en gång när en agents svar har levererats helt — efter att all LLM-generering, alla verktygskedjor och ljuduppspelning har slutförts. Efter denna händelse genererar agenten bara ytterligare utdata om användaren ger ny indata eller om en turgräns utlöser en ny tur. Händelsen gör det möjligt för klienter att tillförlitligt upptäcka slutet på en tur för att samla meddelanden i batchar, aktivera väckningsord eller uppdatera gränssnittet efter turen. Ett nyttAGENT_RESPONSE_COMPLETE-värde har lagts till i enumenClientEvent, tillsammans med en motsvarande svarsmodell,AgentResponseCompleteClientEvent. -
Tal-läge före verktygsanrop: Ett nytt fält,
pre_tool_speech(enumenPreToolSpeechMode, standardvärdeauto), har lagts till i MCP-serverkonfigurationen och i åsidosättningar per verktyg. Det ersätter den nu föråldrade booleska variabelnforce_pre_tool_speech. Värden:autoavgör om agenten ska tala före verktygsanropet utifrån den senaste verktygsfördröjningen,forceber alltid agenten att tala ochoffavstår helt. -
Verktygsdistribution följer exekveringsläge: Distributionsnoder för verktyg i arbetsflöden respekterar nu korrekt varje kapslat verktygs
execution_mode. Om något verktyg i en distributionsnod använderPOST_TOOL_SPEECHväntar arbetsflödet tills ljudet för den aktuella turen har exponerats helt innan distributionen körs. -
Tidsgräns för MCP-svar: Ett
response_timeout_secs-fält (heltal, standardvärde30, minst5, högst120) har lagts till i MCP-serverkonfigurationen och i åsidosättningar per verktyg. Det styr den längsta tiden att vänta på att varje MCP-verktygsanrop ska slutföras. -
Agentens förtroendekontext: Ett
trust_context-fält har lagts till i agentens plattformsinställningar (enumenAgentTrustContext:unknown|low|high, standardvärdeunknown).lowär för agenter som betjänar opålitliga externa deltagare, där utdata bör granskas och verktygsåtkomst begränsas;highär för agenter som betjänar ägaren, där full verktygsåtkomst är lämplig;unknownomfattar agenter som skapades före den här funktionen. -
Växel för källhänvisning: En boolesk variabel,
source_attribution(standardvärdefalse), har lagts till i konfigurationen för konversationer. När den är aktiverad och innehåll från kunskapsbasen finns tillgängligt instrueras LLM:en att rapportera vilka källor den använde. -
Filter för testdelningsläge: Slutpunkten lista tester accepterar nu en frågeparameter,
sharing_mode(all|shared_with_me, standardvärdeall), för att filtrera tester och mappar till enbart de som har delats med den aktuella användaren och som användaren inte själv har skapat. -
Verktygsikoner och exekveringsmetadata: Fälten
icons(array medIcon) ochexecution(ToolExecution) har lagts till iTool-schemat.Iconinnehållersrc,mimeTypeochsizesför visning i gränssnittet, ochToolExecution.taskSupport(forbidden|optional|required) anger hur verktyget deltar i uppgifter. -
Nytt standardvärde för procedurkompilatorn: Standardvärdet för
ProcedureCompilerModehar ändrats fråndeterministictillappend, och värdetllmhar tagits bort. Befintliga agenter som uttryckligen har angettdeterministicpåverkas inte. -
RAG- och kunskapsbasmetadata för källhänvisning:
used_static_kb_document_ids(array med strängar) har lagts till iConversationHistoryTranscriptCommonModelochConversationHistoryTranscriptResponseModel, ochused_chunk_idshar lagts till iRagRetrievalInfo. Det visar exakt vilka kunskapsbasdokument och RAG-delar som bidrog till varje tur i transkriptionen. -
Omarbetning av dynamiska variabler:
dynamic_variablesochdynamic_variable_placeholdersrefererar nu till enhetliga scheman,DynamicVariableValueType-Input/DynamicVariableValueType-Output(som ersätter de tidigareDynamicVariableContainerValueType-*-schemana), med bredare stöd för kapslade värden och listvärden.DynamicVariableAssignmenthar fått ettpreserve_native_type-fält för att behålla typade värden i stället för att omvandla dem till strängar.
Ljudisolering
- Historikslutpunkter: Två nya slutpunkter visar din historik för ljudisolering.
- Lista historik för ljudisolering (
GET /v1/audio-isolation/history) returnerar en sidindelad lista över alla dina ljudisoleringsgenereringar. Stöder frågeparametrarnapage_size,pageochsearch. - Ta bort objekt från historiken för ljudisolering (
DELETE /v1/audio-isolation/history/{history_item_id}) tar bort ett specifikt objekt och dess associerade mediefiler.
- Lista historik för ljudisolering (
Tal till text
- Realtidsnyckelord och ordagrant läge: Scribe WebSocket i realtid accepterar nu parametern
keyterms(array med strängar, högst 50 poster med upp till 20 tecken vardera) för att styra modellen mot specifika termer, samt den booleska variabelnno_verbatimför att ta bort utfyllnadsord, felsägningar och talsvårigheter från transkriptioner. Båda parametrarna skickas tillbaka i händelsensession_started. Tillgängligt i JavaScript SDK, Python SDK och webbläsar-/Node-klient-SDK:t@elevenlabs/client.
SDK-versioner
Python SDK
- v2.45.0 - Fern-regenerering för API-schemat från den 27 april 2026, inklusive slutpunkter för historik över ljudisolering, verktygsexekveringar, MCP
pre_tool_speechochresponse_timeout_secs, samt klienthändelsenagent_response_complete. Innehåller även en korrigering av installationsanvisningen för notebook i README. - v2.44.0 - Fern-regenerering för API-schemat från den 21 april 2026, med fältet
trust_context, lägetpre_tool_speech, stöd för tillgångstranskription och konfiguration av tidsgräns för MCP-svar.
JavaScript SDK
- v2.45.0 - Lade till alternativen
keyterms(strängarray, högst 50 nyckelord med upp till 20 tecken vardera) ochnoVerbatim(boolesk) i Scribe-klienten för realtid.keytermsskickas som upprepade frågeparametrar i WebSocket-URL:en för att styra transkriberingen, ochnoVerbatimtar bort utfyllnadsord och talsvårigheter. Båda fälten har också lagts till i det typadeConfig-gränssnittet för ekotsession_started. Innehåller även Fern-regenereringen från den 27 april 2026 (#376). - v2.44.0 - Fern-regenerering för API-schemat från den 21 april 2026, med fältet
trust_context, lägetpre_tool_speechoch konfiguration av tidsgräns för MCP-svar.
Swift SDK
- v3.1.4 - Åtgärdade ett problem där den lokala mikrofonen fortsatte sända efter att en agent kopplades från (tidsgräns för tystnad eller verktyget
end_call).onAgentDisconnectedkopplar nu från LiveKit-rummet och avslutar konversationstillståndet, medanonDisconnectutlöses med orsaken.agent.ConnectionManaging.onAgentDisconnectedär nuasync. Den oanvända omslutningenConversationConnectionManagerhar tagits bort.
Paket
- @elevenlabs/client@1.3.1 - Åtgärdade att ljudet för agentens verktygsanrop tolkades som användartal och avbröt agenten under verktygsexekveringen.
- @elevenlabs/client@1.3.0 - Lade till stöd för slutpunkten ladda upp konversationsfil, så att klienter kan bifoga filer till en pågående konversation direkt från klient-SDK:t.
- @elevenlabs/react@1.2.1, @elevenlabs/react@1.2.0 - Uppdaterades till
@elevenlabs/client@1.3.1/@elevenlabs/client@1.3.0, med korrigeringen för verktygsanropsljudet och stöd för uppladdning av konversationsfiler. - @elevenlabs/react-native@1.1.3, @elevenlabs/react-native@1.1.2 - Uppdaterades till den senaste versionen av
@elevenlabs/clientför samma korrigeringar. - @elevenlabs/convai-widget-core@0.11.6, @elevenlabs/convai-widget-embed@0.11.6 - Uppdaterades till
@elevenlabs/client@1.3.1för korrigeringen av verktygsanropsljudet. - @elevenlabs/convai-widget-core@0.11.5, @elevenlabs/convai-widget-embed@0.11.5 - Uppdaterades till
@elevenlabs/client@1.3.0för stöd för uppladdning av konversationsfiler.
API
Visa API-ändringar
Nya slutpunkter
- Lista historik för ljudisolering -
GET /v1/audio-isolation/history - Ta bort objekt från historiken för ljudisolering -
DELETE /v1/audio-isolation/history/{history_item_id} - Hämta verktygsexekveringar -
GET /v1/convai/tools/{tool_id}/executionsreturnerar sidindelade verktygsexekveringar för ett specifikt verktyg med valfria filter förcursor,page_size,is_error,agent_id,branch_id,start_timeochend_time
Uppdaterade slutpunkter
ElevenAgents
-
Skapa agent, Hämta agent, Uppdatera agent
- Lade till fältet
trust_context(enumenAgentTrustContext:unknown|low|high, standardvärdeunknown) iAgentPlatformSettingsRequestModel - Lade till fältet
source_attribution(boolesk, standardvärdefalse) iConversationConfig
- Lade till fältet
-
Uppdatera MCP-serverkonfiguration, Skapa MCP-server
- Lade till fältet
pre_tool_speech(enumenPreToolSpeechMode:auto|force|off, standardvärdeauto) - Lade till fältet
response_timeout_secs(heltal, standardvärde30, minst5, högst120)
- Lade till fältet
-
Skapa konfigurationsåsidosättning, Uppdatera konfigurationsåsidosättning
- Lade till fältet
pre_tool_speech(enumenPreToolSpeechMode, nullbar, valfri) - Lade till fältet
response_timeout_secs(heltal, nullbar, valfri) - Lade till fältet
response_mocksiMCPToolConfigOverride-Input/MCPToolConfigOverride-Output - Markerade
force_pre_tool_speechsom föråldrat; användpre_tool_speechi stället
- Lade till fältet
-
- Lade till den valfria frågeparametern
sharing_mode(enumenTestSharingMode:all|shared_with_me, standardvärdeall)
- Lade till den valfria frågeparametern
-
Simulera konversation, Streama simulerad konversation
- Omarbetade payloads för
dynamic_variablesochdynamic_variable_placeholdersså att de refererar till enhetliga scheman,DynamicVariableValueType-Input/DynamicVariableValueType-Output, med bredare stöd för kapslade värden och listvärden
- Omarbetade payloads för
-
Tool-schema- Lade till fältet
icons(array medIcon, nullbar) för visning i gränssnittet - Lade till fältet
execution(ToolExecution, nullbar), inklusivetaskSupport(forbidden|optional|required)
- Lade till fältet
-
ClientEvent-enum- Lade till värdet
agent_response_completemed den nya svarsmodellenAgentResponseCompleteClientEvent
- Lade till värdet
-
ProcedureCompilerMode-enum- Standardvärdet ändrades från
deterministictillappend - Tog bort värdet
llm
- Standardvärdet ändrades från
-
ConversationHistoryTranscriptCommonModel,ConversationHistoryTranscriptResponseModel- Lade till fältet
used_static_kb_document_ids(array med strängar)
- Lade till fältet
-
RagRetrievalInfo- Lade till fältet
used_chunk_ids(array med strängar)
- Lade till fältet
-
DynamicVariableAssignment- Lade till fältet
preserve_native_type(boolesk) för att behålla typade värden i stället för att omvandla dem till strängar
- Lade till fältet
-
Arbetsflödesnoder
- Lade till fältet
auto_advance_after_first_responsei relevanta scheman för arbetsflödesnoder
- Lade till fältet
-
Dokumentation för verktygskonfiguration
- Lade till fältet
response_body_schemaför att dokumentera förväntat svarsformat
- Lade till fältet
Arbetsytor
-
GetUserSubscriptionResponseModel- Lade till fältet
max_credit_limit_extension
- Lade till fältet
-
Hämta användning per produkt för en arbetsyta över tid
- Skärpte valideringen av begäran: minimivärdena för
start_timeochend_timehöjdes till2020-01-01, och beskrivningar lades till för båda fälten. Slutpunktens sammanfattning döptes om tillGet Workspace Usage.
- Skärpte valideringen av begäran: minimivärdena för
Övrigt
- Ny delad
Currency-enum med värdenaeur,inr,usd, som ersätter infogade valutasträngar i flera scheman. - Nya scheman,
AssetTranscriptionochAssetTranscriptionData, utökar tillgångsmodeller med stöd för transkription. - Nya
PendingBlocksMetadataModelochPendingExternalAudiosMetadataModelger mer detaljerad metadata om väntande uppgifter. - Ett nytt
InVPC-värde har lagts till i källrelaterade enumar. - Transkriptionens
keytermshar nu uttryckliga längdbegränsningar i specifikationen. - Nya scheman för
MemoryEntrySearchResult,ConversationSourceochManualSourcehar lagts till.