> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

### ElevenAgents

- **WebSocket-händelsen `agent_response_complete`**: En ny [klienthändelse för `agent_response_complete`](/docs/sv/eleven-agents/customization/events/client-events) utlö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 nytt `AGENT_RESPONSE_COMPLETE`-värde har lagts till i enumen `ClientEvent`, tillsammans med en motsvarande svarsmodell, `AgentResponseCompleteClientEvent`.

- **Tal-läge före verktygsanrop**: Ett nytt fält, `pre_tool_speech` (enumen `PreToolSpeechMode`, standardvärde `auto`), har lagts till i MCP-serverkonfigurationen och i åsidosättningar per verktyg. Det ersätter den nu föråldrade booleska variabeln `force_pre_tool_speech`. Värden: `auto` avgör om agenten ska tala före verktygsanropet utifrån den senaste verktygsfördröjningen, `force` ber alltid agenten att tala och `off` avstå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änder `POST_TOOL_SPEECH` vä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ärde `30`, minst `5`, högst `120`) 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 (enumen `AgentTrustContext`: `unknown` | `low` | `high`, standardvärde `unknown`). `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; `unknown` omfattar agenter som skapades före den här funktionen.

- **Växel för källhänvisning**: En boolesk variabel, `source_attribution` (standardvärde `false`), 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](/docs/sv/api-reference/tests/list) accepterar nu en frågeparameter, `sharing_mode` (`all` | `shared_with_me`, standardvärde `all`), 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 med `Icon`) och `execution` (`ToolExecution`) har lagts till i `Tool`-schemat. `Icon` innehåller `src`, `mimeType` och `sizes` för visning i gränssnittet, och `ToolExecution.taskSupport` (`forbidden` | `optional` | `required`) anger hur verktyget deltar i uppgifter.

- **Nytt standardvärde för procedurkompilatorn**: Standardvärdet för `ProcedureCompilerMode` har ändrats från `deterministic` till `append`, och värdet `llm` har tagits bort. Befintliga agenter som uttryckligen har angett `deterministic` påverkas inte.

- **RAG- och kunskapsbasmetadata för källhänvisning**: `used_static_kb_document_ids` (array med strängar) har lagts till i `ConversationHistoryTranscriptCommonModel` och `ConversationHistoryTranscriptResponseModel`, och `used_chunk_ids` har lagts till i `RagRetrievalInfo`. Det visar exakt vilka kunskapsbasdokument och RAG-delar som bidrog till varje tur i transkriptionen.

- **Omarbetning av dynamiska variabler**: `dynamic_variables` och `dynamic_variable_placeholders` refererar nu till enhetliga scheman, `DynamicVariableValueType-Input` / `DynamicVariableValueType-Output` (som ersätter de tidigare `DynamicVariableContainerValueType-*`-schemana), med bredare stöd för kapslade värden och listvärden. `DynamicVariableAssignment` har fått ett `preserve_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](/docs/sv/api-reference/audio-isolation/list) (`GET /v1/audio-isolation/history`) returnerar en sidindelad lista över alla dina ljudisoleringsgenereringar. Stöder frågeparametrarna `page_size`, `page` och `search`.
  - [Ta bort objekt från historiken för ljudisolering](/docs/sv/api-reference/audio-isolation/delete) (`DELETE /v1/audio-isolation/history/{history_item_id}`) tar bort ett specifikt objekt och dess associerade mediefiler.

### Tal till text

- **Realtidsnyckelord och ordagrant läge**: [Scribe WebSocket i realtid](/docs/sv/api-reference/speech-to-text/v-1-speech-to-text-realtime) 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 variabeln `no_verbatim` för att ta bort utfyllnadsord, felsägningar och talsvårigheter från transkriptioner. Båda parametrarna skickas tillbaka i händelsen `session_started`. Tillgängligt i [JavaScript SDK](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.45.0), [Python SDK](https://github.com/elevenlabs/elevenlabs-python) och webbläsar-/Node-klient-SDK:t [`@elevenlabs/client`](https://github.com/elevenlabs/packages/tree/main/packages/client).

### SDK-versioner

#### Python SDK

- [v2.45.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/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_speech` och `response_timeout_secs`, samt klienthändelsen `agent_response_complete`. Innehåller även en korrigering av installationsanvisningen för notebook i README.
- [v2.44.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.44.0) - Fern-regenerering för API-schemat från den 21 april 2026, med fältet `trust_context`, läget `pre_tool_speech`, stöd för tillgångstranskription och konfiguration av tidsgräns för MCP-svar.

#### JavaScript SDK

- [v2.45.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.45.0) - Lade till alternativen `keyterms` (strängarray, högst 50 nyckelord med upp till 20 tecken vardera) och `noVerbatim` (boolesk) i Scribe-klienten för realtid. `keyterms` skickas som upprepade frågeparametrar i WebSocket-URL:en för att styra transkriberingen, och `noVerbatim` tar bort utfyllnadsord och talsvårigheter. Båda fälten har också lagts till i det typade `Config`-gränssnittet för ekot `session_started`. Innehåller även Fern-regenereringen från den 27 april 2026 ([#376](https://github.com/elevenlabs/elevenlabs-js/pull/376)).
- [v2.44.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.44.0) - Fern-regenerering för API-schemat från den 21 april 2026, med fältet `trust_context`, läget `pre_tool_speech` och konfiguration av tidsgräns för MCP-svar.

#### Swift SDK

- [v3.1.4](https://github.com/elevenlabs/elevenlabs-swift-sdk/releases/tag/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`). `onAgentDisconnected` kopplar nu från LiveKit-rummet och avslutar konversationstillståndet, medan `onDisconnect` utlöses med orsaken `.agent`. `ConnectionManaging.onAgentDisconnected` är nu `async`. Den oanvända omslutningen `ConversationConnectionManager` har tagits bort.

#### Paket

- [@elevenlabs/client@1.3.1](https://github.com/elevenlabs/packages/releases/tag/@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](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@1.3.0) - Lade till stöd för slutpunkten [ladda upp konversationsfil](/docs/sv/api-reference/conversations/upload-file), så att klienter kan bifoga filer till en pågående konversation direkt från klient-SDK:t.
- [@elevenlabs/react@1.2.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@1.2.1), [@elevenlabs/react@1.2.0](https://github.com/elevenlabs/packages/releases/tag/@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](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react-native@1.1.3), [@elevenlabs/react-native@1.1.2](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react-native@1.1.2) - Uppdaterades till den senaste versionen av `@elevenlabs/client` för samma korrigeringar.
- [@elevenlabs/convai-widget-core@0.11.6](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-core@0.11.6), [@elevenlabs/convai-widget-embed@0.11.6](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.11.6) - Uppdaterades till `@elevenlabs/client@1.3.1` för korrigeringen av verktygsanropsljudet.
- [@elevenlabs/convai-widget-core@0.11.5](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-core@0.11.5), [@elevenlabs/convai-widget-embed@0.11.5](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.11.5) - Uppdaterades till `@elevenlabs/client@1.3.0` för stöd för uppladdning av konversationsfiler.

### API

<Accordion title="Visa API-ändringar">

## Nya slutpunkter

- [Lista historik för ljudisolering](/docs/sv/api-reference/audio-isolation/list) - `GET /v1/audio-isolation/history`
- [Ta bort objekt från historiken för ljudisolering](/docs/sv/api-reference/audio-isolation/delete) - `DELETE /v1/audio-isolation/history/{history_item_id}`
- [Hämta verktygsexekveringar](/docs/sv/api-reference/tools/get-executions) - `GET /v1/convai/tools/{tool_id}/executions` returnerar sidindelade verktygsexekveringar för ett specifikt verktyg med valfria filter för `cursor`, `page_size`, `is_error`, `agent_id`, `branch_id`, `start_time` och `end_time`

## Uppdaterade slutpunkter

### ElevenAgents

- [Skapa agent](/docs/sv/api-reference/agents/create), [Hämta agent](/docs/sv/api-reference/agents/get), [Uppdatera agent](/docs/sv/api-reference/agents/update)

  - Lade till fältet `trust_context` (enumen `AgentTrustContext`: `unknown` | `low` | `high`, standardvärde `unknown`) i `AgentPlatformSettingsRequestModel`
  - Lade till fältet `source_attribution` (boolesk, standardvärde `false`) i `ConversationConfig`

- [Uppdatera MCP-serverkonfiguration](/docs/sv/api-reference/mcp/update), [Skapa MCP-server](/docs/sv/api-reference/mcp/create)

  - Lade till fältet `pre_tool_speech` (enumen `PreToolSpeechMode`: `auto` | `force` | `off`, standardvärde `auto`)
  - Lade till fältet `response_timeout_secs` (heltal, standardvärde `30`, minst `5`, högst `120`)

- [Skapa konfigurationsåsidosättning](/docs/sv/api-reference/mcp/tool-configuration/create), [Uppdatera konfigurationsåsidosättning](/docs/sv/api-reference/mcp/tool-configuration/update)

  - Lade till fältet `pre_tool_speech` (enumen `PreToolSpeechMode`, nullbar, valfri)
  - Lade till fältet `response_timeout_secs` (heltal, nullbar, valfri)
  - Lade till fältet `response_mocks` i `MCPToolConfigOverride-Input` / `MCPToolConfigOverride-Output`
  - Markerade `force_pre_tool_speech` som föråldrat; använd `pre_tool_speech` i stället

- [Lista tester](/docs/sv/api-reference/tests/list)

  - Lade till den valfria frågeparametern `sharing_mode` (enumen `TestSharingMode`: `all` | `shared_with_me`, standardvärde `all`)

- [Simulera konversation](/docs/sv/api-reference/agents/simulate-conversation), [Streama simulerad konversation](/docs/sv/api-reference/agents/simulate-conversation-stream)

  - Omarbetade payloads för `dynamic_variables` och `dynamic_variable_placeholders` så att de refererar till enhetliga scheman, `DynamicVariableValueType-Input` / `DynamicVariableValueType-Output`, med bredare stöd för kapslade värden och listvärden

- `Tool`-schema

  - Lade till fältet `icons` (array med `Icon`, nullbar) för visning i gränssnittet
  - Lade till fältet `execution` (`ToolExecution`, nullbar), inklusive `taskSupport` (`forbidden` | `optional` | `required`)

- `ClientEvent`-enum

  - Lade till värdet `agent_response_complete` med den nya svarsmodellen `AgentResponseCompleteClientEvent`

- `ProcedureCompilerMode`-enum

  - Standardvärdet ändrades från `deterministic` till `append`
  - Tog bort värdet `llm`

- `ConversationHistoryTranscriptCommonModel`, `ConversationHistoryTranscriptResponseModel`

  - Lade till fältet `used_static_kb_document_ids` (array med strängar)

- `RagRetrievalInfo`

  - Lade till fältet `used_chunk_ids` (array med strängar)

- `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

- Arbetsflödesnoder

  - Lade till fältet `auto_advance_after_first_response` i relevanta scheman för arbetsflödesnoder

- Dokumentation för verktygskonfiguration
  - Lade till fältet `response_body_schema` för att dokumentera förväntat svarsformat

### Arbetsytor

- `GetUserSubscriptionResponseModel`

  - Lade till fältet `max_credit_limit_extension`

- [Hämta användning per produkt för en arbetsyta över tid](/docs/sv/api-reference/workspace/usage/get-usage-by-product-over-time)
  - Skärpte valideringen av begäran: minimivärdena för `start_time` och `end_time` höjdes till `2020-01-01`, och beskrivningar lades till för båda fälten. Slutpunktens sammanfattning döptes om till `Get Workspace Usage`.

### Övrigt

- Ny delad `Currency`-enum med värdena `eur`, `inr`, `usd`, som ersätter infogade valutasträngar i flera scheman.
- Nya scheman, `AssetTranscription` och `AssetTranscriptionData`, utökar tillgångsmodeller med stöd för transkription.
- Nya `PendingBlocksMetadataModel` och `PendingExternalAudiosMetadataModel` ger mer detaljerad metadata om väntande uppgifter.
- Ett nytt `InVPC`-värde har lagts till i källrelaterade enumar.
- Transkriptionens `keyterms` har nu uttryckliga längdbegränsningar i specifikationen.
- Nya scheman för `MemoryEntrySearchResult`, `ConversationSource` och `ManualSource` har lagts till.

</Accordion>