Deepgram: Nova-3
Nova-3 er Deepgrams generelle tale-til-tekst-model til optaget og streamet lyd. Den understøtter enkeltsproget genkendelse, en afgrænset flersproget tilstand med sprogskift og nøgleordsstyring og returnerer transskriptioner med tidsangivelser for ord og oplysninger om sikkerhed.
Om modellen
Denne beskrivelse dækker modellens funktioner. Tilgængelige input, output og indstillinger i Ailoot står nedenfor for den valgte metode.
Nova-3 er Deepgrams generelle talegenkendelsesmodel til at omdanne lyd til tekst. Producenten anbefaler den til møder, undertekster til arrangementer, optagelser med flere talere og krævende forhold som støj eller fjernt placerede mikrofoner, med enten transskription af optagelser eller streaming. Dens nyttige resultat er genkendt tale med tidsangivelser og sikkerhedsoplysninger, der fortsat er knyttet til kildelyden.
Vælg sprogforløbet
Det dokumenterede standardsprog er engelsk. En enkeltsproget forespørgsel vælger det talte sprog eller en understøttet sprogvariant. Den aktuelle tabel for den generelle model omfatter regionale engelske varianter, spansk, fransk, tysk, russisk, portugisisk, japansk, italiensk, nederlandsk, arabisk, kinesiske skriftvarianter og mange andre sprog, herunder kasakhisk. Vælg blandt producentens understøttede koder frem for at antage, at ethvert navn på en sprogvariant accepteres.
Den flersprogede indstilling er et separat forløb til sprogskift. Den aktuelle Nova-3-tabel angiver ti sprog til dette: engelsk, spansk, fransk, tysk, hindi, russisk, portugisisk, japansk, italiensk og nederlandsk. Dette sæt er ikke identisk med den større enkeltsprogede liste. Til en optagelse, der skifter mellem understøttede sprog, forberedes den flersprogede tilstand frem for at tvinge hele samtalen ind i en uvedkommende enkeltsproget indstilling. Bevar det sagte, før en oversat eller opsummeret version klargøres.
Optaget lyd og forberedelse af transskriptionen
Deepgrams filforløb accepterer uploadede lydbytes eller en reference til en lydfil. Gem den returnerede transskription, når forespørgslen er færdig; producenten gemmer ikke transskriptioner til senere hentning. Almindelige dokumenterede inputformater og kodninger omfatter MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus og WebM. Bevar oplysninger om det faktiske format og kanalerne sammen med optagelsen. Giv optagelsen en stabil identifikator, og hold resultatet knyttet til den korrekte kilde og dens kanaloplysninger. Til et møde gennemgås deltagernavne og fagudtryk, mens der lyttes til originallyden. Til en forelæsning eller et arrangement bevares lydens rækkefølge, så en senere undertekst eller et søgeresultat kan finde den relevante passage.
Producentens vejledning til optaget lyd angiver en maksimal filstørrelse på 2 GB og anbefaler at udtrække lydstrømmen fra en stor videofil. Den dokumenterer også en behandlingstimeout på ti minutter for Nova-forespørgsler. Denne timeout vedrører, hvor længe forespørgslen behandles, ikke en maksimal optagelsesvarighed på ti minutter. Et nyttigt resultat omfatter slutningen af den tilsigtede optagelse; en delvist bevaret transskription må ikke behandles som den fulde tekst.
Læs ord, tider og sikkerhed
Det dokumenterede JSON-svar omfatter transskriptionsalternativer og genkendte ord med hvert ords start- og sluttid i sekunder fra lydens begyndelse samt en sikkerhedsværdi. Til en transskription med flere talere tildeler producentens valgfrie taleradskillelse en talerbetegnelse til hvert ord. Taleradskillelse i optaget lyd returnerer også sikkerhed for taleridentifikationen; taleradskillelse ved streaming returnerer talerbetegnelsen. Kontroller betegnelserne i forhold til stemmerne i optagelsen. Den samlede transskriptionssikkerhed rapporteres også på en skala fra 0 til 1. Når smart formatering anmodes om, kan resultatet omfatte tegnsætning og store bogstaver som ord med tegnsætning samt læsbare afsnitsoplysninger.
Brug felterne efter deres betydning. En ordtid lokaliserer genkendt tale, mens sikkerheden er modellens angivelse af pålidelighed, ikke et bevis på, at et vanskeligt navn eller en mængde blev hørt korrekt. Til undertekstforberedelse bevares tidsangivelserne sammen med den gennemgåede ordlyd, og afgrænsningen kontrolleres mod lyden. Til en læsbar redaktionel version holdes ændringer tydeligt adskilt fra den genkendte transskription frem for lydløst at erstatte usikre ord med en sandsynlig historie.
Streaminggenkendelse og afsluttede segmenter
Novas streamingforløb returnerer tekst, efterhånden som lyden ankommer, med foreløbige og endelige resultater. Indikatoren is_final skelner tekst, der kan ændres, fra et afsluttet segment. Indikatoren speech_final vedrører detektering af afslutningen på et talesegment. Hold disse signaler adskilt fra blot at modtage en ikke-tom transskription, og bevar de afsluttede segmenter i lydens rækkefølge, når den færdige optegnelse klargøres.
Nova-3 er generel automatisk talegenkendelse frem for den separate Flux-samtalemodel med indbygget detektering af taleture i modellen. Nova markerer transskriptionens endelighed og afslutninger på tale; Flux leverer sine egne hændelser for samtaleturens tilstand. Vælg transskriptionsforløbet efter, om lyden allerede er optaget eller ankommer direkte, og brug det faktiske endelige output som det resultat, der bevares.
Nøgletermer til vigtigt ordforråd
Nova-3s dokumenterede Keyterm Prompting understøtter enkeltsproget og flersproget transskription og tilpasser genkendelsen mod vigtige termer uden at genoptræne modellen. Angiv relevante navne, produkttermer, akronymer eller flerordsudtryk, som faktisk kan blive sagt. Vejledningen begrænser det samlede nøgletermsinput til 500 tokens og anbefaler at fokusere på det vigtigste ordforråd frem for ukritisk at tilføje almindelige ord.
Producentens syntaks bruger almindelige termer med en separat keyterm-post for hver term. Et flerordsudtryk forbliver ét udtryk. Ældre nøgleordsvægte eller forstærkningsangivelser samt sammenkædning af separate termer med kommaer, semikoloner eller linjeskift er ikke tilsvarende: grænsefladen kan acceptere dem som én bogstavelig værdi uden at give den tilsigtede forstærkning. Brug den korrekte brug af store og små bogstaver i navne, og kontroller derefter transskriptionen, da lydkontekst og smart formatering stadig kan ændre den endelige skriftlige form.
Modelfamiliens grænser og nyttige resultater
Den generelle Nova-3-profil er adskilt fra de særskilt navngivne Medical- og Pharma-varianter. Ordforrådsstyring gør den ikke til en anden udgave, og de specialiserede modellers sprogdækning eller adfærd må ikke antages at gælde for den generelle model. Yderligere funktioner til transskriptionsbehandling er valg i producentens taleforløb, ikke bevis på, at genkendelsen har produceret et resumé, en oversættelse eller et andet resultat, der aldrig blev anmodet om.
Et nyttigt Nova-3-resultat kan være en søgbar mødetransskription, ordlyd klargjort til undertekster med tidsangivelser for ord eller en optegnelse af en flersproget samtale. Bevar lydidentifikatoren, det valgte sprogforløb, den endelige tekst og eventuelle nyttige sikkerheds- eller tidsfelter. Kontroller uklare navne, tal, overlappende stemmer og sprogskift mod originaloptagelsen, og hold den faktisk genkendte tale tilgængelig for det næste indholdsbehandlingstrin.
Ailoot Ultra · Talegenkendelse POST /v1/audio/transcriptions deepgram/nova-3
deepgram/nova-3Start
Nova-3 er Deepgrams generelle tale-til-tekst-model til optaget og streamet lyd. Den understøtter enkeltsproget genkendelse, en afgrænset flersproget tilstand med sprogskift og nøgleordsstyring og returnerer transskriptioner med tidsangivelser for ord og oplysninger om sikkerhed.
- Accepterede input
- Lyd
- Resultater
- transcription
Tilgængelig i Ailoot · input og metoder
Ailoot Ultra · Talegenkendelse POST /v1/audio/transcriptions
- Inputtyper
audio- Outputtyper
transcription- Outputformat
- json
| Felt | Type | Krav | Værdier og grænser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrævet | Værdier og grænser deepgram/nova-3 | Standard— |
Feltinput_audio | Typeobject | KravPåkrævet | Værdier og grænser | Standard— |
Feltlanguage | Typestring | KravValgfrit | Værdier og grænser | Standard— |
Felttemperature | Typenumber | KravValgfrit | Værdier og grænser Minimum: 0 Maksimum: 1 | Standard— |
Feltresponse_format | Typestring | KravValgfrit | Værdier og grænser json, verbose_json | Standardjson |
Felttimestamp_granularities | Typearray | KravValgfrit | Værdier og grænser | Standard— |
Feltprovider | Typeobject | KravValgfrit | Værdier og grænser | Standard— |
Kombinationer af inputmaterialer
speech_to_text · Påkrævet: actual matching-format audio file
Metodeparametre og livscyklus
| Parameter | Kontrakt |
|---|---|
Parametercontent_types | Kontraktapplication/json, multipart/form-data |
Parameterrequired | Kontraktmodel, input_audio |
Parametermaterial_types | Kontraktaudio |
ParameterJSON_audio | Kontraktfaktiske rå lydbytes i base64 med tilsvarende format |
Parametermultipart_required | Kontraktmodel, file |
Parametermultipart_cap_bytes | Kontrakt26214400 |
Parameteroptional_controls | Kontraktlanguage, temperature, response_format, timestamp_granularities, provider |
Parameterdefault_response_format | Kontraktjson |
Parameteroptional_features | KontraktDetaljeret output, diarize/keyterms og URL eller større indlejret lyd kræver den præcise models eller udbyders funktionalitet og tarif. |
Livscyklus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · det faktisk returnerede task_id eller posten i mediebiblioteket
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Brug den præcise model og de dokumenterede inputfelter.
Behold hele svaret, hvert faktisk output og de oprindeligt returnerede ID’er.
Priser
Tarifoplysninger tilføjer ikke anmodningsmuligheder. Understøttede parametre står ved den valgte metode.
- Hurtig tilstand
- Ikke angivet Når hurtig tilstand er valgt
- flex-tilstand
- Ikke angivet Når flex-tilstanden er valgt
- Maksimal ræsonneringsindsats
- Ikke angivet Når default-justeringen anvendes ved maksimal ræsonneringsindsats
Ailoot-takster
Priser efter konfiguration
Knyt hver omkostning til de viste betingelser. Brug én takst for hver gruppe af alternative konfigurationer.
| Konfiguration | Takstplan | Afregningsenhed | Beløb |
|---|---|---|---|
| KonfigurationGrundpriser for tokens | TakstplanGrundtakst | Afregningsenhed— | Beløb Input · Inputtokens — / 1K tokens Output · Outputtokens — / 1K tokens Input · Cachelæsning — / 1K tokens Input · Cacheskrivning — / 1K tokens Input · Cacheskrivning, 1 time — / 1K tokens |
| KonfigurationUltra | Takstplan— | Afregningsenhedpr. sekund lydinput | Beløb Input · sekund inputlyd $0.0001433333333334 pr. sekund lydinput |
Ailoot reserverer et estimeret beløb før en anmodning. Efter resultatet afregnes det endelige beløb ud fra det målte forbrug. Ved streaming bruges den endelige forbrugsregistrering til afregningen. Sådan fungerer reservation og afregning →
Detaljer om referencetariffen
Referenceplaner på modelniveau ændrer ikke metodevalg, prisoverslag eller opkrævninger. Ved den aktive afregning anvendes taksterne for den valgte Ailoot-metode.
Deepgram: Nova-3
Priser efter konfiguration
| Konfiguration | Afregningsbetingelser | Beløb |
|---|---|---|
| KonfigurationDeepgram: Nova-3 · Standardkonfiguration | AfregningsbetingelserStandardkonfiguration | Beløb Input · Sekunder inputlyd ≈0,000143 US$ pr. sekund lydinput |
Eksempelanmodninger
Ailoot Ultra · Talegenkendelse
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
import base64
audio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')
if len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')
request={'model': 'deepgram/nova-3', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}
request['input_audio']['data']=base64.b64encode(audio).decode('ascii')
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o response.bin
# Keep the complete original response and headers. Read every returned segment, word and usage field.
# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.
Hent og gem resultater
Ailoot Ultra · Talegenkendelse
json
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Behold alle færdige resultater
Gem hvert fuldstændigt returneret svar, hver fil og hver indholdsdel.
Hele det oprindelige JSON-svar, al tilgængelig tekst og alle tilgængelige segmenter, ord, talere, tidsstempler samt forbruget.
Hvis det oprindelige svar skal kontrolleres
Behold det oprindelige operation_id/X-Client-Request-ID og det oprindelige svar. Læs faktiske opgave- og aktivposter, du ejer, uden at indsende igen; der konstrueres ingen særskilt URL til statusforespørgsler for lyd.
Svarfelter
| Felt | Type |
|---|---|
Felttext | Typestring |
Feltusage | Typeobject |
Feltsegments[] | Typeobject |
Feltwords[] | Typeobject |
Aliaser
Modelaliaser
Ailoot Ultra deepgram/nova-3
Aliaser for metodestier
Brug metodestierne vist ovenfor.
Relaterede kalder-ID’er
FAQ · Deepgram: Nova-3
- Hvilke input og resultater er tilgængelige?
POST /v1/audio/transcriptions·deepgram/nova-3:audio→transcription- Hvilke felter bruger anmodningen?
POST /v1/audio/transcriptions·deepgram/nova-3:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Hvilke grænser gælder?
POST /v1/audio/transcriptions·deepgram/nova-3:temperature.minimum:0;temperature.maximum:1