Source: https://ailoot.ai/models/nb/openai-gpt-4o-transcribe-diarize/
Canonical: https://ailoot.ai/models/nb/openai-gpt-4o-transcribe-diarize/
Language: nb

# gpt-4o-transcribe-diarize

[Markdown](https://ailoot.ai/models/nb/openai-gpt-4o-transcribe-diarize/index.md) · [JSON](https://ailoot.ai/models/nb/openai-gpt-4o-transcribe-diarize/facts.json)

## [gpt-4o-transcribe-diarize](https://ailoot.ai/models/nb/openai-gpt-4o-transcribe-diarize/)

GPT-4o Transcribe Diarize gjør opptak av tale om til tekst med segmenter merket med taler og tidspunkt. Den passer til møter, intervjuer og opptak med flere personer der transkripsjonen må vise hvem som snakket når, med valgfrie korte stemmereferanser for kjente talere.

- [**Ailoot Ultra · Talegjenkjenning** `POST /v1/audio/transcriptions` `openai/gpt-4o-transcribe-diarize`](https://ailoot.ai/models/nb/openai-gpt-4o-transcribe-diarize/#method-0)

Om modellen

Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.

GPT-4o Transcribe Diarize er OpenAIs modell for automatisk talegjenkjenning med innebygd talerinndeling. Den knytter transkriberte lydsegmenter til ulike talere i en samtale. Det nyttige resultatet er en transkripsjon organisert etter taler og tid, fremfor bare en sammenhengende ordblokk. Modellen er laget for taleopptak som trenger taleretiketter, for eksempel et møte, et intervju eller en diskusjon med flere personer.

#### Forbered det fullførte opptaket

Oppgi opptaket som skal transkriberes. Den dokumenterte filarbeidsflyten godtar MP3, MP4, MPEG, MPGA, M4A, WAV og WebM, med en filstørrelsesgrense på 25 MB. Behold kildeopptaket tilgjengelig, slik at en taletur, et navn eller en uklar frase kan kontrolleres mot den faktiske lyden.

For et møte beholder du samtalens rekkefølge fremfor å fjerne de korte pausene som bidrar til å skille taleturene. For et intervju holder du spørsmålet og svaret samlet når oppgaven trenger sammenhengen mellom dem. Lydforberedelsen skal gjøre talen hørbar uten å fjerne informasjon som er viktig for resultatet med taleretiketter.

Dette er en arbeidsflyt for filtranskripsjon. Å behandle et fullført opptak og å gjenkjenne en lydstrøm som fortsatt kommer inn, er ulike oppgaver; modellens talermerking støttes ikke i Realtime-transkripsjonsøkter.

#### Be om en transkripsjon med taleretiketter

Resultatformatet `diarized_json` returnerer segmenter med etiketter for talerne og start- og sluttidspunkt. Hvert segment inneholder også den transkriberte teksten. Hold feltene samlet, slik at ordene kan knyttes til den relevante delen av opptaket.

For en nyttig møtetranskripsjon beholder du segmentrekkefølgen og viser hver talers ord med tidspunktene. En senere oppgave kan bruke transkripsjonen til å forberede et referat eller handlingspunkter, men talerinndeling avgjør ikke i seg selv hva møtedeltakerne ble enige om, og genererer ikke et verifisert sammendrag.

Taleretikettene beskriver modellens gruppering av talen. Undersøk overganger der folk avbryter hverandre, snakker kort eller overlapper. Et godt strukturert resultat er nyttig for navigering og gjennomgang, mens en bestemt tilordning fortsatt kan kreve at man lytter til originalopptaket.

#### Referanser for kjente talere

Den dokumenterte arbeidsflyten kan godta opptil fire navngitte talerreferanser. Hver referanse er et kort lydklipp på 2–10 sekunder i et format som støttes av hovedopplastingen. Navnene og referansene oppgis sammen, slik at segmentene kan knyttes til kjente talere.

Forbered en referanse som tydelig inneholder den tiltenkte taleren, og hold navnet i samsvar med etikettene som er tenkt for transkripsjonen. For et intervju kan en referanse for verten bidra til å organisere resultatet med taleretiketter uten å gjøre alle deltakerne til anonyme etiketter. Referansen er inndata til tilordningen; den er ikke en generell operasjon for stemmekloning eller bevis for en persons identitet.

Ikke bland det å navngi en taler med å redigere ordene som ble sagt. De nyttige utdataene må fortsatt bevare opptakets innhold og den faktiske rekkefølgen på taleturene.

#### Oppdeling og modellgrenser

For lyd lengre enn 30 sekunder krever produsenten en oppdelingsstrategi, enten automatisk oppdeling eller en konfigurasjon for registrering av taleaktivitet. Dette kravet er ikke en maksimal opptakslengde. Det beskriver hvordan lengre inndata deles for behandling.

Modellkortet oppgir et kontekstvindu på 16000 tokener og maksimalt 2000 utdatatokener. Dette er modellens tokengrenser, atskilt fra filarbeidsflytens opplastingsgrense på 25 MB og terskelen for oppdeling. De skal ikke omregnes til et oppdiktet antall minutter som gjelder alle opptak.

Behold tidspunkter og segmentidentitet når du setter sammen eller undersøker en lengre transkripsjon. Hvis et opptak er delt før innsending, beholder du forholdet mellom hver del og originalopptaket, slik at et lokalt tidsstempel ikke forveksles med posisjonen i hele samtalen.

#### Strømming av ferdigstilte segmenter

Arbeidsflyten for filtranskripsjon kan strømme tekst mens opptaket behandles. Ved strømming med taleretiketter produserer fullførte segmenter segmenthendelser. Tekstdeltaer inneholder en segmentidentifikator, men ikke delvise talertilordninger; en taler tilordnes når segmentet ferdigstilles.

Dette skillet er viktig for visningen. Vis foreløpig tekst og en ferdigstilt taletur som ulike tilstander, fremfor å feste en usikker taleretikett før modellen har fullført segmentet. Behold det fullførte resultatet når transkripsjonen trengs for senere redigering eller analyse.

#### Modell- og utdatagrensene

Denne profilen er modellen for talerinndeling, atskilt fra vanlig GPT-4o-transkripsjon, Mini-transkripsjon, talesyntese og modeller for direktesamtaler. Den støtter ikke transkripsjonsinstruksjoner; behold eventuell terminologigjennomgang eller retting som et separat trinn kontrollert mot originalopptaket. Produsentens grensesnitt er transkripsjon av innspilt lyd til tekst. Modellen genererer ikke et lydsvar og oversetter ikke et opptak gjennom den separate arbeidsflyten for lydoversettelse.

Bruk modellen til transkripsjoner som trenger både innhold og talerstruktur. Kontroller navn, fagtermer, tall, grensene mellom taleturene og tilordningene mot opptaket. Behold lyden, det valgte resultatformatet, referansene og den fullførte transkripsjonen, slik at en rettelse kan gjelde én konkret frase eller talertilordning.

**Ailoot Ultra · Talegjenkjenning** `POST /v1/audio/transcriptions` `openai/gpt-4o-transcribe-diarize`

[`openai/gpt-4o-transcribe-diarize`](https://ailoot.ai/models/nb/#m=openai%2Fgpt-4o-transcribe-diarize&route=Ultra&caller=openai%2Fgpt-4o-transcribe-diarize&fmt=transcriptions)

OpenAI /`openai/gpt-4o-transcribe-diarize`

### Start

GPT-4o Transcribe Diarize gjør opptak av tale om til tekst med segmenter merket med taler og tidspunkt. Den passer til møter, intervjuer og opptak med flere personer der transkripsjonen må vise hvem som snakket når, med valgfrie korte stemmereferanser for kjente talere.

Godkjente inndata

Lyd

Resultater

transcription

### Tilgjengelig i Ailoot · inndata & metoder

**Ailoot Ultra · Talegjenkjenning** `POST /v1/audio/transcriptions`

Inndatatyper

`audio`

Utdatatyper

`transcription`

Utdataformat

json

| Felt | Type | Krav | Verdier & grenser | Standard |
| --- | --- | --- | --- | --- |
| Felt`model` | Type`string` | KravPåkrevd | Verdier & grenser openai/gpt-4o-transcribe-diarize | Standard— |
| Felt`file` | Type`file` | KravPåkrevd | Verdier & grenser Maksimalt antall byte: 26 214 400 MIME-typer: audio/mpeg Filendelse: .mp3 Maksimal varighet, sekunder: 30 | Standard— |
| Felt`response_format` | Type`string` | KravPåkrevd | Verdier & grenser diarized\_json | Standard— |

Kombinasjoner av inngående materialer

**diarized\_transcription**

Metodeparametere og livssyklus

| Parameter | Avtale |
| --- | --- |
| Parameter`content_type` | Avtalemultipart/form-data |
| Parameter`required` | Avtalemodel, file, response\_format |
| Parameter`file_formats` | Avtalemp3 |
| Parameter`max_audio_seconds` | Avtale30 |
| Parameter`max_bytes` | Avtale26214400 |
| Parameter`response_format` | Avtalediarized\_json |
| Parameter`other_options` | Avtalefalse |
| Parameter`material_types` | Avtaleaudio |
| Parameter`additional_properties` | Avtalefalse |
| Parameter`form_string_maximum_bytes` | Avtale256 |

Metodealiaser: `/audio/transcriptions`

Livssyklus: `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · faktisk returnert task\_id eller oppføring i mediebiblioteket

`GET /v1/media/assets/{asset_id}/content`

`GET /v1/media/assets`

`GET /v1/media/assets/{asset_id}`

Bruk et faktisk opptak og samsvarende format.

Bevar hele transkripsjonen, alle segmenter, taler-ID-er og tidsangivelser.

### Priser

Tariffopplysninger legger ikke til forespørselsvalg. Støttede parametere står ved den valgte metoden.

Hurtigmodus

Ikke angitt Når hurtigmodus er valgt

Flex-modus

Ikke angitt Når flex-modus er valgt

Maksimal resonneringsinnsats

Ikke angitt Når justeringen «default» brukes for maksimal resonneringsinnsats

#### Ailoot-satser

#### Priser etter konfigurasjon

Knytt hver kostnad til de viste vilkårene. Bruk én sats for hvert sett med alternative konfigurasjoner.

| Konfigurasjon | Prisplan | Faktureringsenhet | Kostnad |
| --- | --- | --- | --- |
| KonfigurasjonGrunnpriser for tokener | PrisplanGrunnsats | Faktureringsenhet— | Kostnad Inndata · Inngående tokener **—** / 1K tokener Utdata · Utgående tokener **—** / 1K tokener Inndata · Lesing fra hurtigbuffer **—** / 1K tokener Inndata · Skriving til hurtigbuffer **—** / 1K tokener Inndata · Skriving til hurtigbuffer, 1 time **—** / 1K tokener |
| KonfigurasjonUltra | Prisplan— | Faktureringsenhet/ 1K lydtokener | Kostnad Inndata · lydtoken i inndata **$0.012** / 1K lydtokener |
| KonfigurasjonUltra | Prisplan— | Faktureringsenhet/ 1K lydtokener | Kostnad Utdata · lydtoken i utdata **$0.02** / 1K lydtokener |

Ailoot reserverer et estimert beløp før en forespørsel. Etter resultatet gjøres det endelige beløpet opp basert på målt forbruk. Oppgjør for strømming bruker den endelige forbruksposten. [Slik fungerer reservasjon og oppgjør →](https://ailoot.ai/docs/nb/billing/reserve/)

### Eksempelforespørsler

#### Ailoot Ultra · Talegjenkjenning

curl · nøyaktig bevart opprettelsesforespørsel

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual MP3 recording}"
export AILOOT_AUDIO_FILE
python3 - <<'PY_REQUEST'
import os
from pathlib import Path
p=Path(os.environ["AILOOT_AUDIO_FILE"])
if not p.is_file() or p.suffix.lower()!=".mp3":raise SystemExit("Choose an existing MP3 recording")
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  --form-string model=openai/gpt-4o-transcribe-diarize -F "file=@$AILOOT_AUDIO_FILE" --form-string response_format=diarized_json \
  -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("result.json").read_text())))
PY_RESULT
```

### Motta og lagre resultater

#### Ailoot Ultra · Talegjenkjenning

json

- `GET /v1/media/tasks/{task_id}`
- `GET /v1/media/assets/{asset_id}/content`
- `GET /v1/media/assets`
- `GET /v1/media/assets/{asset_id}`

Andre innholdslesinger

Lagre alle returnerte transkripsjoner som tilhører degMediebibliotekOppgavestatusRessursdetaljer

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('result.json').read_text())
urls=[]
if isinstance(r.get('asset_url'),str) and r['asset_url']:urls.append(('transcript',r['asset_url']))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
```

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o media-assets.json
```

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_MEDIA_TASK_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_MEDIA_TASK_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/tasks/$resource_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o media-task.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-task.json").read_text())))
PY_RESULT
```

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_ASSET_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_ASSET_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/assets/$resource_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o media-asset.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-asset.json").read_text())))
PY_RESULT
```

##### Behold alle ferdige resultater

Behold alle fullstendige returnerte svar, filer og innholdsdeler.

Behold hele JSON-svaret, ikke bare teksten; bevar alle tilgjengelige segmenter, talere og tidsstempler og faktiske oppgave- og ressursidentiteter.

##### Hvis det opprinnelige svaret må kontrolleres

Bevar opprinnelig operation\_id/X-Client-Request-ID for avstemming uten ny innsending; det finnes ingen egen rute for å spørre etter lydstatus.

Svarfelter

| Felt | Type |
| --- | --- |
| Felt`text` | Typestring |
| Felt`segments[]` | Typeobject |
| Felt`task_id` | Typestring |
| Felt`asset_url` | Typestring |
| Felt`usage` | Typeobject |
| Felt`segments[].speaker` | Typestring |
| Felt`segments[].start` | Typenumber |
| Felt`segments[].end` | Typenumber |

Feil og neste trinn

| Svar | Vilkår | Neste trinn |
| --- | --- | --- |
| Svar400 · `invalid_request_error` | VilkårUgyldige påkrevde felter, materialrepresentasjon eller parameterverdi | Neste trinnKorriger de angitte feltene før en ny opprettelsesforespørsel. |
| Svar`server_error` | VilkårDet returnerte svaret angir at operasjonen eller resultatet må kontrolleres | Neste trinnBevar den opprinnelige returnerte operasjons-/oppgave-ID-en, forespørselshodene og svaret; fortsett å lese den opprinnelige operasjonen på de støttede måtene. Ikke send opprettelsesforespørselen på nytt. |

### Aliaser

#### Modellaliaser

**Ailoot Ultra** [`openai/gpt-4o-transcribe-diarize`](https://ailoot.ai/models/nb/#m=openai%2Fgpt-4o-transcribe-diarize&route=Ultra&caller=openai%2Fgpt-4o-transcribe-diarize&fmt=transcriptions)

#### Aliaser for metodestier

`/audio/transcriptions`

#### Tilknyttede anroper-ID-er

[`openai/gpt-4o-transcribe-diarize`](https://ailoot.ai/models/nb/#m=openai%2Fgpt-4o-transcribe-diarize&route=Ultra&caller=openai%2Fgpt-4o-transcribe-diarize&fmt=transcriptions)

FAQ · gpt-4o-transcribe-diarize

Hvilke inndata og resultater er tilgjengelige?

`POST /v1/audio/transcriptions` · `openai/gpt-4o-transcribe-diarize`: `audio` → `transcription`

Hvilke felt bruker forespørselen?

`POST /v1/audio/transcriptions` · `openai/gpt-4o-transcribe-diarize`: `model`, `file`, `response_format`

Koble Ailoot til Claude Code, OpenCode, Hermes eller egen applikasjon.

## Selskapet og dets prosjektportefølje

Selskapet og dets prosjektportefølje: millioner av kunder; månedlig salg for milliarder.

## Kjøp tokener med rabatt.

Abonnementsrabatt for jevnlig bruk. Kampanjekoder gir opptil 50% på tokenkjøp.

Abonnement

Velg et rabattabonnement for faste forespørsler.

Kampanjekode opptil 50%

Oppgi kode ved kjøp. Prisen beregnes på nytt etter gjeldende kampanje.

Kostnader i historikken

Modell, tokener og beløp lagres for hver forespørsel.

[Velg abonnement](https://ailoot.ai/docs/nb/billing/subscriptions/) · [Se modellpriser](https://ailoot.ai/models/nb/)

## Koble API-et til produktet du selger.

SaaS, apper og boter etter Ailoots offentlige tilbud og lisensavtale. Be om forhandlerlisens for videresalg.

Kommersiell applikasjon

Bygg tekst-, bilde-, video- og lydgenerering inn i betalte funksjoner i tjenesten.

Forhandlerlisens

Send prosjektbeskrivelse og tilgangsopplegg. Be om skriftlige vilkår for bruk og videresalg.

Dokumenter på nettstedet

Offentlig tilbud, lisensavtale og retningslinjer for databehandling er tilgjengelige før tilkobling.

[Be om forhandlerlisens](mailto:support@ailoot.ai) · [Offentlig tilbud og lisensavtale](https://ailoot.ai/legal/offer?lang=nb)

## Ailoot · Selskapet og dets prosjektportefølje





Ailoot bygger på etablert driftserfaring, en stor kundebase, stabil tjeneste og løpende KPI-kontroll.





Selskapet og dets prosjektportefølje: millioner av kunder; månedlig salg for milliarder.





Ailoot bruker denne driftserfaringen til API-tilgang til AI-funksjoner i kundenes produkter, agenter, applikasjoner og automatiseringer.
