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

# Redigering av transkript

> **Note**
>
> **Guide** · Förutsätter att du har slutfört [Speech to Text- snabbstarten](/docs/sv/eleven-api/guides/cookbooks/speech-to-text).

## Översikt

> **Warning**
>
> Transkriptredigering är en experimentell funktion och medför en extra kostnad på 30 % utöver
> grundkostnaden för transkribering. Minst 10 sekunders ljud debiteras per begäran. Se [sidan med API- priser](https://elevenlabs.io/pricing?price.section=speech_to_text\&price.sections=speech_to_text,speech_to_text#pricing-table)
> för detaljerad prisinformation.

Med transkriptredigering kan du bifoga en instruktion på naturligt språk till en transkriberingsbegäran. När ljudet har transkriberats tillämpas din instruktion på transkriptet och den redigerade texten returneras tillsammans med originalet.

Det ersätter ett separat efterbehandlingssteg i din egen pipeline. Vanliga användningsområden är att standardisera hur datum, tider eller enheter skrivs, skriva ut förkortningar, ta bort innehåll du inte behöver, tillämpa en annan stil eller ton eller formatera om transkriptet.

Om du till exempel transkriberar ett röstmeddelande med instruktionen `Write all dates in ISO 8601 format (YYYY-MM-DD)` returneras båda versionerna av texten:

```json maxLines=0
{
  "language_code": "eng",
  "language_probability": 0.9912,
  "text": "Hi, this is Jill. Your appointment is confirmed for the twelfth of July twenty twenty-six, and the follow-up is on the third of August.",
  "words": [
    { "text": "Hi,", "start": 0.12, "end": 0.38, "type": "word", "logprob": 0.0 },
    { "text": " ", "start": 0.38, "end": 0.41, "type": "spacing", "logprob": 0.0 },
    { "text": "this", "start": 0.41, "end": 0.55, "type": "word", "logprob": 0.0 },
    ...
  ],
  "transcription_id": "Y2ZX8AxHUzTPCIualYiE",
  "edited_transcript": {
    "kind": "transcript",
    "text": "Hi, this is Jill. Your appointment is confirmed for 2026-07-12, and the follow-up is on 2026-08-03."
  }
}
```

Fälten `text` och `words` beskriver alltid originaltranskriptet. Den redigerade versionen returneras separat i `edited_transcript`.

## Integrera transkriptredigering

Transkriptredigering integreras i Speech to Text API genom att skicka parametern `transcript_edit` till metoden `convert`. Instruktionen får vara upp till 2 000 tecken lång.

```python maxLines=0
import os
from dotenv import load_dotenv
from elevenlabs.client import ElevenLabs

load_dotenv()

elevenlabs = ElevenLabs(
    api_key=os.getenv("ELEVENLABS_API_KEY"),
)

with open("voicemail.mp3", "rb") as audio_file:
    transcription = elevenlabs.speech_to_text.convert(
        file=audio_file,
        model_id="scribe_v2",
        # Natural-language instruction applied to the finished transcript.
        transcript_edit="Write all dates in ISO 8601 format (YYYY-MM-DD)",
    )

print("Original:", transcription.text)
print("Edited:", transcription.edited_transcript)
```

```typescript maxLines=0
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
import "dotenv/config";
import { readFile } from "node:fs/promises";

const elevenlabs = new ElevenLabsClient({
  apiKey: process.env.ELEVENLABS_API_KEY,
});

const audioBlob = new Blob([await readFile("voicemail.mp3")], { type: "audio/mp3" });

const transcription = await elevenlabs.speechToText.convert({
  file: audioBlob,
  modelId: "scribe_v2",
  // Natural-language instruction applied to the finished transcript.
  transcriptEdit: "Write all dates in ISO 8601 format (YYYY-MM-DD)",
});

console.log("Original:", transcription.text);
console.log("Edited:", transcription.editedTranscript);
```

Transkriptredigering fungerar med både synkrona begäranden och [webhook](/docs/sv/eleven-api/guides/how-to/speech-to-text/batch/webhooks)-begäranden. För webhookbegäranden ingår `edited_transcript` i objektet `transcription` i webhookens payload.

Scribe v2 Realtime stöder samma instruktioner för varje bekräftat transkript. Se [guiden för redigering av realtidstranskript](/docs/sv/eleven-api/guides/how-to/speech-to-text/realtime/transcript-editing).

## Skriva instruktioner

Instruktionen tillämpas på hela transkriptet där den är relevant, och varje matchande förekomst redigeras, inte bara den första. En instruktion kan ändra specifika ord eller fraser och lämna allt annat orört, eller skriva om eller kommentera hela texten. En enskild instruktion kan kombinera flera redigeringar.

Följande exempel visar utbudet av instruktioner som stöds:

| Instruktion                                                                                             | Effekt                                                                                |
| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| `Write all dates in ISO 8601 format (YYYY-MM-DD)`                                                       | `the twelfth of July twenty twenty-six` blir `2026-07-12`                             |
| `Write times in 24-hour format`                                                                         | `half past two in the afternoon` blir `14:30`                                         |
| `Expand abbreviations such as "ETA" and "ASAP" on first use`                                            | `ETA` blir `estimated time of arrival (ETA)`                                          |
| `Add the sentiment of every sentence in brackets at the end. Choose from [positive, negative, neutral]` | `Thanks, that was really helpful.` blir `Thanks, that was really helpful. [positive]` |
| `Redact every curse word with its first letter followed by stars, e.g. s***`                            | `That was a damn good call.` blir `That was a d*** good call.`                        |
| `Format the transcript as a bulleted list, one sentence per bullet`                                     | Formaterar om hela transkriptet                                                       |

> **Note**
>
> Vissa justeringar har särskilda parametrar som är billigare och mer förutsägbara än en
> redigeringsinstruktion. Använd [keyterm- prompting](/docs/sv/eleven-api/guides/how-to/speech-to-text/batch/keyterm-prompting) för att styra
> igenkänningen mot specifika namn och termer, `no_verbatim` för att ta bort utfyllnadsord och
> felsägningar samt `numbers_format` (där det stöds) för att välja mellan siffror och ord. Använd
> transkriptredigering för ändringar som de alternativen inte täcker.

Tänk på följande när du skriver instruktioner:

* Var tydlig med önskat resultat. `Write all dates in ISO 8601 format (YYYY-MM-DD)` är mer tillförlitligt än `fix the dates`.
* Instruktionen kan skrivas på vilket språk som helst, men instruktioner på engelska fungerar bäst. Det redigerade transkriptet förblir på originalets språk.
* Endast instruktionen utförs. Innehåll som sägs i ljudet behandlas som data och kan inte ändra hur instruktionen tillämpas.
* Om inget i transkriptet påverkas av instruktionen är det redigerade transkriptet identiskt med originalet.

## Svarsformat

När `transcript_edit` anges innehåller svaret ett objekt av typen `edited_transcript`. Fältet `kind` anger om redigeringen lyckades:

| `kind`       | Fält                                    | Beskrivning                                                                                               |
| ------------ | --------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| `transcript` | `text`                                  | Det redigerade transkriptet. Identiskt med ursprungliga `text` när inga redigeringar gjordes.             |
| `error`      | `error_type` (`edit_failed`), `message` | Redigeringen kunde inte skapas. Transkriberingen lyckades och ursprungliga `text` returneras fortfarande. |

Fältet saknas när ingen `transcript_edit` har begärts.

**`Misslyckad redigering`**

```json title="Misslyckad redigering"
{
  "text": "Hi, this is Jill. Your appointment is confirmed for ...",
  "edited_transcript": {
    "kind": "error",
    "error_type": "edit_failed",
    "message": "The transcript could not be edited. Please try again."
  }
}
```

Att känna till:

* Det redigerade transkriptet är oformaterad text. Tidsstämplar på ordnivå, talaretiketter och `additional_formats` fortsätter att beskriva originaltranskriptet.
* Redigeringen körs efter att transkriberingen har slutförts, så den ökar latensen i takt med transkriptets längd.
* Tillägget beräknas utifrån begärans ljudlängd, med minst 10 sekunder debiterade per begäran.

> **Warning**
>
> Transkriptredigering kan inte kombineras med `entity_detection`, `entity_redaction` eller
> `use_multi_channel`. Begäranden som kombinerar dem avvisas med ett fel om ogiltiga parametrar.

## Nästa steg

#### [API-referens](/docs/sv/api-reference/speech-to-text)

Fullständig API-referens och parametrar för Speech to Text.

#### [Webhooks](/docs/sv/eleven-api/guides/how-to/speech-to-text/batch/webhooks)

Ta emot transkript, inklusive det redigerade transkriptet, asynkront via webhooks.