> 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, ElevenCreative och ElevenAPI

Vi går från uppfattningen om en enda produkt (”ElevenLabs”) till en plattformsbaserad struktur med tydligt definierade produktfamiljer:

- ElevenAgents (tidigare Agents Platform)
- ElevenCreative (tidigare Creative Platform)
- ElevenAPI (nytt, utvecklarplattformen)

Du ser redan detta i dokumentationen och SDK:ernas readme-filer.

### Globala servrar ute ur beta

Global routning är nu standard i stället för ett opt-in-val.

Tidigare fanns ElevenLabs API-standardserver i USA, med en valfri beta för att dirigera trafik via servrar i Nederländerna eller Singapore. Global routning är nu standard, vilket innebär att servern automatiskt väljs utifrån geografisk närhet för att optimera latensen.

Opt-in-bas-URL:en `api-global-preview.elevenlabs.io` är nu inaktuell. Använd i stället standardbas-URL:en `api.elevenlabs.io`. Om du använder SDK:erna är detta redan standard.

### Text to Speech

- **TTS Normalizer v3.1**: Uppgraderade textnormaliseraren till version 3.1, med förbättrad träffsäkerhet och lägre latens för text-till-tal-konvertering.

### Agents Platform

- **Anpassade skyddsräcken**: Lade till stöd för användardefinierade skyddsräcken för utdata, så att du kan skapa anpassade regler för innehållsfiltrering utöver standardmoderering. Konfigurera skyddsräcken med ett namn, en promptinstruktion (upp till 10 000 tecken) och val av utvärderingsmodell (`gemini-2.5-flash-lite` eller `gemini-2.0-flash`). När skyddsräcket utlöses avslutas konversationen. Se [Create agent API reference](/docs/sv/api-reference/agents/create#request.body.conversation_config.safety.guardrails.custom) för konfigurationsinformation.
- **Utgående WhatsApp-meddelanden**: Lade till slutpunkten [Send outbound message](/docs/sv/api-reference/whats-app/outbound-message) (`POST /v1/convai/whatsapp/outbound-message`) för att starta konversationer via WhatsApp med meddelandemallar. Obligatoriska fält är `whatsapp_phone_number_id`, `whatsapp_user_id`, `template_name`, `template_language_code`, `template_params` och `agent_id`.
- **Konversationsmodell för Eleven v3**: Lade till `eleven_v3_conversational` bland tillgängliga TTS-modeller för agenter, vilket ger bättre röstkvalitet och uttrycksfullhet i agentkonversationer.
- **Föreslagna ljudtaggar**: Lade till fältet `suggested_audio_tags` i TTS-konfigurationen för agenter som använder v3-modeller. Definiera upp till 20 taggar (t.ex. "happy", "excited") för att vägleda genereringen av uttrycksfullt tal, med valfria beskrivningar av när varje tagg ska användas.
- **Hantering av verktygsfel**: Lade till fältet `tool_error_handling_mode` i webhook-verktygskonfigurationer med alternativen: `auto` (standard, avgör hanteringen utifrån verktygstyp), `summarized` (skickar en LLM-genererad sammanfattning), `passthrough` (skickar råfelet) eller `hide` (delar inte felet med agenten).
- **Sanering av dynamiska variabler**: Lade till fältet `sanitize` (boolesk, standard `false`) i `DynamicVariableAssignment`. När det är aktiverat tas tilldelningsvärdet bort från verktygssvar och transkript, men bearbetas fortfarande för variabeltilldelning.
- **Val av turmodell**: Lade till enumen `TurnModel` med alternativen `turn_v2` och `turn_v3` för att välja version av modellen för turdetektering.
- **Överföringar mellan workflow-noder**: Lade till fältet `is_workflow_node_transfer` (boolesk, standard `false`) i schemat `AgentTransfer` för att identifiera överföringar inom workflow-noder.
- **Metadata för överföringsgrenar**: Lade till schemana `TransferBranchInfoTrafficSplit` och `TransferBranchInfoDefaultingToMain` för att spåra information om grenroutning vid agentöverföringar.
- **Testning av övergångar mellan workflow-noder**: Lade till assertion-typen `workflow_node_transition` för enhetstester med schemat `UnitTestWorkflowNodeTransitionEvaluationNodeId` för att validera övergångar i agent-workflows.

### ElevenCreative Studio

- **Slutpunkt för tystade spår**: Lade till slutpunkten [Get project muted tracks](/docs/sv/api-reference/studio/get-muted-tracks) (`GET /v1/studio/projects/{project_id}/muted-tracks`) som returnerar en lista över kapitel-ID:n med tystade spår i ett projekt.

### Arbetsytor

- **Lite-medlemsplats**: Lade till `workspace_lite_member` i enumen `SeatType` för arbetsytor med begränsade åtkomstbehörigheter.
- **Resurs för innehållsmallar**: Lade till `content_templates` i enumen `WorkspaceResourceType` för att dela innehållsmallar inom arbetsytor.

### Användargränssnitt

- **Rullning i röstsamlingsvyn**: Åtgärdade ett problem som hindrade rullning med mushjulet och touch i ikonväljaren för röstsamlingsvyn på macOS.

### SDK-versioner

#### Python SDK

- [v2.35.0](https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.35.0) - Lade till anpassade skyddsräcken, utgående WhatsApp-meddelanden, läge för hantering av verktygsfel, sanering av dynamiska variabler, val av turmodell och stöd för konversationsmodellen Eleven v3

#### JavaScript SDK

- [v2.35.0](https://github.com/elevenlabs/elevenlabs-js/releases/tag/v2.35.0) - Lade till anpassade skyddsräcken, utgående WhatsApp-meddelanden, läge för hantering av verktygsfel, sanering av dynamiska variabler, val av turmodell och stöd för konversationsmodellen Eleven v3

#### React- och Client-SDK:er

- [@elevenlabs/react-native@0.5.10](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react-native@0.5.10) - Åtgärdade upprättande av konversationer med enbart text
- [@elevenlabs/react@0.14.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@0.14.0) - Minskade längden på ljudsegment från 250 ms till 100 ms för lägre latens i agentkonversationer
- [@elevenlabs/client@0.14.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@0.14.0) - Minskade längden på ljudsegment från 250 ms till 100 ms för lägre latens, normaliserade hanteringen av alternativet `textOnly` mellan toppnivån och override-objektet
- [@elevenlabs/types@0.5.0](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/types@0.5.0) - Lade till typer för stöd av ljudjusteringsdata

### API

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

## Nya slutpunkter

- [Send outbound message via WhatsApp](/docs/sv/api-reference/whats-app/outbound-message) - `POST /v1/convai/whatsapp/outbound-message` - Skicka ett utgående meddelande via WhatsApp med meddelandemallar
- [Get project muted tracks](/docs/sv/api-reference/studio/get-muted-tracks) - `GET /v1/studio/projects/{project_id}/muted-tracks` - Returnerar kapitel-ID:n med tystade spår

## Uppdaterade slutpunkter

### Agents Platform

- [Create agent](/docs/sv/api-reference/agents/create), [Update agent](/docs/sv/api-reference/agents/update), [Get agent](/docs/sv/api-reference/agents/get)
  - Lade till fältet `custom` i schemat `GuardrailsV1` för konfiguration av anpassade skyddsräcken
  - Lade till fältet `alignment` i schemat `GuardrailsV1` för skyddsräcken för anpassning
  - Lade till fältet `suggested_audio_tags` i TTS-konfigurationen för konversationer (array med `SuggestedAudioTag`, max 20 objekt)
  - Lade till `eleven_v3_conversational` i enumen `TTSConversationalModel`
- [Create tool](/docs/sv/api-reference/tools/create), [Update tool](/docs/sv/api-reference/tools/update)
  - Lade till fältet `tool_error_handling_mode` i `ApiIntegrationWebhookToolConfig` (enum: `auto`, `summarized`, `passthrough`, `hide`, standard `auto`)
  - Lade till fältet `sanitize` i `DynamicVariableAssignment` (boolesk, standard `false`)

### Arbetsytor

- [Get resource](/docs/sv/api-reference/workspace/resources/get)
  - Lade till `content_templates` i enumen `WorkspaceResourceType`
- [Add workspace invite](/docs/sv/api-reference/workspace/invites/create), [Add workspace member](/docs/sv/api-reference/workspace/invites/create)
  - Lade till `workspace_lite_member` i enumen `SeatType`

## Schemaändringar

### Nya scheman

- `CustomGuardrail-Input`, `CustomGuardrail-Output` - Behållare för konfiguration av anpassade skyddsräcken
- `CustomGuardrailsConfig` - Konfigurationsbehållare för listan med anpassade skyddsräcken
- `CustomGuardrailConfig` - Ett enskilt anpassat skyddsräcke med `name` (sträng, obligatorisk), `prompt` (sträng, obligatorisk, max 10 000 tecken), `model` (enum: `gemini-2.5-flash-lite`, `gemini-2.0-flash`, obligatorisk) och `is_enabled` (boolesk, standard `false`)
- `ToolErrorHandlingMode` - Enum för hantering av verktygsfel: `auto`, `summarized`, `passthrough`, `hide`
- `TurnModel` - Enum för version av turdetekteringsmodell: `turn_v2`, `turn_v3`
- `SuggestedAudioTag` - Konfiguration av ljudtagg med `tag` (sträng, obligatorisk, max 30 tecken) och `description` (sträng, valfri, max 200 tecken)
- `TransferBranchInfoTrafficSplit` - Greninformation för överföringar med trafikfördelning med `branch_id` och `traffic_percentage`
- `TransferBranchInfoDefaultingToMain` - Greninformation för överföringar som standardmässigt går till huvudgrenen med `branch_id`
- `UnitTestWorkflowNodeTransitionEvaluationNodeId` - Testkonfiguration för övergångar mellan workflow-noder med `agent_id` och `target_node_id`
- `ProjectMutedTracksResponseModel` - Svarsmodell med arrayen `chapter_ids`
- `WhatsAppOutboundMessageResponse` - Svar för slutpunkten för utgående WhatsApp-meddelanden
- `WhatsAppTemplateHeaderComponentParams`, `WhatsAppTemplateBodyComponentParams`, `WhatsAppTemplateButtonComponentParams` - Schemata för mallparametrar för WhatsApp-meddelanden
- `ConversationHistoryTranscriptSystemToolResultCommonModel-Input`, `ConversationHistoryTranscriptSystemToolResultCommonModel-Output` - Uppdelade systemverktygsresultatmodeller för indata-/utdatavarianter

### Ändrade scheman

- `GuardrailsV1-Input`, `GuardrailsV1-Output` - Lade till fälten `custom` (CustomGuardrail) och `alignment` (AlignmentGuardrail)
- `TTSConversationalConfig-Input`, `TTSConversationalConfig-Output` - Lade till fältet `suggested_audio_tags`
- `TTSConversationalModel` - Lade till enumvärdet `eleven_v3_conversational`
- `ApiIntegrationWebhookToolConfig-Input`, `ApiIntegrationWebhookToolConfig-Output` - Lade till fältet `tool_error_handling_mode` (obligatoriskt)
- `DynamicVariableAssignment` - Lade till fältet `sanitize` (boolesk, standard `false`)
- `AgentTransfer` - Lade till fältet `is_workflow_node_transfer` (boolesk, standard `false`)
- `SeatType` - Lade till enumvärdet `workspace_lite_member`
- `WorkspaceResourceType` - Lade till enumvärdet `content_templates`

### Borttagna scheman

- `AgentBan` - Tog bort oanvänt schema
- `BanReasonType` - Tog bort oanvänd enum
- `DubbingReleaseChannel` - Tog bort oanvänd enum

</Accordion>