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

### Resurser för utvecklare

- **ElevenLabs Devs YouTube-kanal**: En ny [YouTube-kanal](https://www.youtube.com/@elevenlabsdevs) för utvecklare är nu live och erbjuder guider, API-genomgångar och tekniska djupdykningar som hjälper dig att få ut mer av ElevenLabs-plattformen.

### ElevenAgents

- **Åsidosättning av arbetsflödets startnod**: Samtal kan nu startas vid en specifik arbetsflödesnod genom att skicka `starting_workflow_node_id` i [klientdata för samtalsinitiering](/docs/sv/api-reference/agents/create). Detta styrs av ett opt-in-fält, `enable_starting_workflow_node_id_from_client`, i agentens inställningar för plattformsåsidosättning. När funktionen är aktiverad kan klienter ange vilken nod ett samtal ska börja vid, vilket är användbart för agentminne och längre WebSocket-användningsfall. Om den angivna noden inte finns återgår samtalet till standardstartpunkten.

- **LLM-konfiguration för analys efter samtal**: Agentens plattformsinställningar innehåller nu ett fält, `analysis_llm` (standard: `gemini-2.5-flash`), som anger standard-LLM för analys efter samtal, inklusive utvärderingskriterier och datainsamling. Enskilda datainsamlingsegenskaper kan åsidosätta detta standardvärde med ett `llm`-fält per objekt via det nya `AnalysisProperty`-schemat, vilket ger detaljerad kontroll över vilken modell som behandlar varje analysobjekt.

- **Nya LLM-alternativ**: Lade till `gpt-5.4` i listan över tillgängliga LLM-leverantörer för agentkonfiguration. Lade till `xhigh` i `LLMReasoningEffort`-enumen för utökat resonemang i modeller som stöds.

- **Null-literal i arbetsflödesuttryck**: Villkorsuttryck i arbetsflöden stöder nu null-jämförelser via den nya typen `ASTNullNode`, vilket möjliggör grenar som "om variabeln är null" i arbetsflödeslogik.

- **Hämta hemlighet efter ID**: En ny slutpunkt för [hämta hemlighet](/docs/sv/api-reference/workspace/secrets/get) (`GET /v1/convai/secrets/{secret_id}`) hämtar en enskild arbetsytehemlighet via dess ID. Slutpunkten [lista hemligheter](/docs/sv/api-reference/workspace/secrets/list) accepterar nu också frågeparametern `search` för att filtrera hemligheter efter namnpräfix.

- **Sökbara telefonnummer i batchuppringning**: Formuläret för batchuppringning i instrumentpanelen innehåller nu en sökbar väljare för telefonnummer, vilket gör det enklare att hitta rätt utgående nummer när du konfigurerar batchsamtal.

### Tal till text

- **Identifiering av talarroller**: Slutpunkten [konvertera tal till text](/docs/sv/api-reference/speech-to-text/convert) accepterar nu parametern `detect_speaker_roles` (boolesk, standardvärde `false`). När den aktiveras tillsammans med `diarize=true` returneras talaretiketter som `agent` och `customer` i stället för `speaker_0`, `speaker_1`. Detta kan inte användas med `use_multi_channel=true`. Användningen medför ett tillägg på 10 % på den grundläggande transkriberingskostnaden.

### Text till dialog

- **Vägledning för inmatningsgräns**: Slutpunkterna för [text till dialog](/docs/sv/api-reference/text-to-dialogue/convert) dokumenterar nu en rekommenderad gräns på 2 000 tecken för alla `inputs[].text`-värden per begäran. Längre begäranden kan avslutas i förtid i strömmande svar eller returnera ett valideringsfel.

### Arbetsytor

- **Slutpunkt för användningsanalys**: En ny slutpunkt för [användning per produkt över tid](/docs/sv/api-reference/workspace/usage/get-usage-by-product-over-time) (`POST /v1/workspace/analytics/query/usage-by-product-over-time`) returnerar kreditanvändning uppdelad efter produkttyp över tid. Resultaten returneras i en tabellstruktur med konfigurerbara `interval_seconds`, `group_by`-dimensioner och `filters`. Den tidigare slutpunkten `GET /v1/usage/character-stats` har fasats ut till förmån för denna nya slutpunkt.

### SDK-versioner

#### Paket

- [@elevenlabs/client@1.2.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/client@1.2.1) - Åtgärdade beredskapen vid samtalsstart så att `onConnect` körs efter att sessionen har markerats som ansluten och React har synkroniserat `conversationRef`. Exponerade och vidarebefordrade även `onConversationCreated` för användare som behöver den skapade `Conversation`-instansen före `onConnect`.

- [@elevenlabs/react@1.1.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react@1.1.1) - Åtgärdade beredskapen vid samtalsstart och exponerade återanropet `onConversationCreated`, i linje med ändringarna i `@elevenlabs/client@1.2.1`.

- [@elevenlabs/react-native@1.1.1](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/react-native@1.1.1), [@elevenlabs/convai-widget-core@0.11.4](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-core@0.11.4), [@elevenlabs/convai-widget-embed@0.11.4](https://github.com/elevenlabs/packages/releases/tag/@elevenlabs/convai-widget-embed@0.11.4) - Uppdaterades till `@elevenlabs/client@1.2.1` med korrigeringar för samtalsstart.

### API

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

## Nya slutpunkter

- [Hämta hemlighet](/docs/sv/api-reference/workspace/secrets/get) - `GET /v1/convai/secrets/{secret_id}`
- `POST /v1/workspace/analytics/query/usage-by-product-over-time` - Hämta arbetsytans kreditanvändning per produkt över tid

## Utfasade slutpunkter

- `GET /v1/usage/character-stats` - Har fasats ut till förmån för `POST /v1/workspace/analytics/query/usage-by-product-over-time`
- Alla slutpunkter för redigering av dubbningsresurser (`POST /v1/dubbing/resource/{dubbing_id}/language`, `POST /v1/dubbing/resource/{dubbing_id}/speaker/{speaker_id}/segment`, `PATCH /v1/dubbing/resource/{dubbing_id}/segment/{segment_id}/{language}` och andra) har nu fasats ut

## 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 `analysis_llm` (LLM-enum, standard: `gemini-2.5-flash`) i `AgentPlatformSettings` för att konfigurera standardmodellen för analys efter samtal
  - Datainsamlingsegenskaper använder nu `AnalysisProperty`-schemat med ett valfritt `llm`-åsidosättningsfält per objekt

- [Simulera samtal](/docs/sv/api-reference/agents/simulate-conversation)

  - Lade till fältet `starting_workflow_node_id` (sträng, nullbar) i klientdata för samtalsinitiering
  - Lade till fältet `enable_starting_workflow_node_id_from_client` (booleskt, standardvärde `false`) i `ConversationInitiationClientDataConfig`

- [Skicka batchuppringning](/docs/sv/api-reference/batch-calling/create)

  - Lade till fältet `external_link` (sträng, nullbar) i batchsamtalsposter

- [Lista hemligheter](/docs/sv/api-reference/workspace/secrets/list)

  - Lade till den valfria frågeparametern `search` (sträng) för att filtrera hemligheter efter namnpräfix

- `LLM`-enum

  - Lade till `gpt-5.4`, `gpt-5.4-2026-03-05`

- `LLMReasoningEffort`-enum

  - Lade till `xhigh`

- Arbetsflödesuttryck (`ASTNode`)

  - Lade till diskriminatorvärdet `null_literal` och `ASTNullNode`-schemat för null-jämförelser

- Verktygsparametrar för matriser (`ArrayJsonSchemaProperty`)

  - Lade till fältet `dynamic_variable` (sträng, valfritt) för att fylla matriser från dynamiska variabler vid körning
  - Lade till fältet `constant_value` (matris, nullbar) för att ange konstanta matrisvärden
  - Fältet `items` är inte längre obligatoriskt (har ett standardschema)

- Åsidosättningar för MCP-verktygskonfiguration

  - Svaret använder nu schemat `MCPToolConfigOverride-Output` (uppdelning mellan indata och utdata)

### Tal till text

- [Konvertera tal till text](/docs/sv/api-reference/speech-to-text/convert)

  - Lade till fältet `detect_speaker_roles` (booleskt, standardvärde `false`) för identifiering av talarrollerna agent/kund

### Text till dialog

- [Konvertera text till dialog](/docs/sv/api-reference/text-to-dialogue/convert), [Strömma text till dialog](/docs/sv/api-reference/text-to-dialogue/stream)

  - Uppdaterade beskrivningen av `inputs` med rekommendationen om 2 000 tecken per begäran
  - Tog bort fältet `avatar_context` från begärandetexten

### Text till tal

- Fält för kvalitetsförinställningar i TTS- och dialogslutpunkter hänvisar nu till enumschemat `QualityPresetType`. Värdet `highest` har tagits bort från dialogens kvalitetsförinställningar; använd `ultra` i stället.

### Övrigt

- `AudioNativeResponse` - Tog bort fältet `transcription` från svaret
- `UserResponseModel` - Bakåtkompatibel schemauppdatering

</Accordion>