Deepgram: Nova-3
Nova-3 är Deepgrams generella tal-till-text-modell för inspelat och strömmat ljud. Den stöder enspråkig igenkänning, ett definierat flerspråkigt läge med språkväxling och styrning med nyckeltermer och returnerar transkriptioner med ordtider och konfidensinformation.
Om modellen
Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.
Nova-3 är Deepgrams generella taligenkänningsmodell för att omvandla ljud till text. Tillverkaren rekommenderar den för möten, undertextning av evenemang, inspelningar med flera talare och svåra förhållanden som brus eller avlägsna mikrofoner, med antingen förinspelad eller strömmande transkribering. Det användbara resultatet är igenkänt tal med tidsangivelser och konfidensinformation som förblir kopplat till källjudet.
Välj språkflödet
Det dokumenterade standardspråket är engelska. En enspråkig begäran väljer det talade språket eller en språkvariant som stöds. Den aktuella tabellen för den generella modellen innehåller regionala engelska varianter, spanska, franska, tyska, ryska, portugisiska, japanska, italienska, nederländska, arabiska, kinesiska skriftsystem och många andra språk, inklusive kazakiska. Välj bland tillverkarens stödda koder i stället för att anta att varje namn på en språkvariant accepteras.
Den flerspråkiga inställningen är ett separat arbetsflöde för språkväxling. Den aktuella Nova-3-tabellen listar tio språk för detta: engelska, spanska, franska, tyska, hindi, ryska, portugisiska, japanska, italienska och nederländska. Denna uppsättning är inte identisk med den större enspråkiga listan. För en inspelning som växlar mellan stödda språk förbereds det flerspråkiga läget i stället för att tvinga hela samtalet till en orelaterad enspråkig inställning. Bevara det som sades innan någon översatt eller sammanfattad version förbereds.
Inspelat ljud och förberedelse av transkriptionen
Deepgrams filflöde accepterar uppladdade ljuddata eller en referens till en ljudfil. Spara den returnerade transkriptionen när begäran är klar; tillverkaren lagrar inte transkriptioner för senare hämtning. Vanliga dokumenterade indataformat och kodningar är MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus och WebM. Bevara uppgifter om det faktiska formatet och kanalerna tillsammans med inspelningen. Ge inspelningen en stabil identifierare och håll resultatet kopplat till rätt källa och dess kanalinformation. För ett möte granskas deltagarnamn och tekniska termer medan originalljudet avlyssnas. För en föreläsning eller ett evenemang bevaras ljudets ordningsföljd så att en senare undertext eller ett sökresultat kan lokalisera det relevanta textavsnittet.
Tillverkarens guide för förinspelat ljud anger en maximal filstorlek på 2 GB och rekommenderar att ljudströmmen extraheras från en stor videofil. Den dokumenterar också en bearbetningstidsgräns på tio minuter för Nova-begäranden. Den tidsgränsen gäller hur länge begäran bearbetas, inte en maximal inspelningslängd på tio minuter. Ett användbart resultat inkluderar slutet av den avsedda inspelningen; en delvis bevarad transkription ska inte behandlas som den fullständiga texten.
Läs ord, tider och konfidens
Det dokumenterade JSON-svaret innehåller transkriptionsalternativ och igenkända ord, med varje ords start- och sluttid i sekunder från ljudets början samt ett konfidensvärde. För en transkription med flera talare tilldelar tillverkarens valfria talarseparering varje ord en talaretikett. Talarseparering för förinspelat ljud returnerar också konfidens för talaridentifieringen; vid strömning returneras talaretiketten. Granska dessa etiketter mot rösterna i inspelningen. Även den övergripande transkriptionskonfidensen rapporteras på en skala från 0 till 1. När smart formatering begärs kan resultatet inkludera skiljetecken och stora bokstäver som ord med skiljetecken samt läsbar styckeinformation.
Använd fälten enligt deras betydelse. En ordtid lokaliserar igenkänt tal, medan konfidens är modellens indikation på tillförlitlighet, inte bevis för att ett svårt namn eller en mängd uppfattades korrekt. För undertextning bevaras tidsangivelserna tillsammans med granskad ordalydelse och gränserna kontrolleras mot ljudet. För en läsbar redaktionell version hålls ändringar åtskilda från den igenkända transkriptionen i stället för att osäkra ord i tysthet ersätts med en rimlig berättelse.
Strömmande igenkänning och slutgiltiga segment
Novas strömningsflöde returnerar text när ljudet anländer, med preliminära och slutgiltiga resultat. Indikatorn is_final skiljer text som kan revideras från ett färdigställt segment. Indikatorn speech_final gäller detektering av ett talsegments slut. Håll dessa signaler åtskilda från att bara ta emot en transkription som inte är tom, och bevara de slutgiltiga segmenten i ljudets ordning när den färdiga dokumentationen förbereds.
Nova-3 är generell automatisk taligenkänning snarare än den separata samtalsmodellen Flux med modellens egen detektering av talarturer. Nova markerar transkriptionens slutgiltighet och talets slutpunkter; Flux ger egna händelser för samtalsturens tillstånd. Välj transkriptionsflöde utifrån om ljudet redan är inspelat eller anländer direkt, och använd det faktiska slutgiltiga resultatet som det material som bevaras.
Nyckeltermer för viktigt ordförråd
Nova-3:s dokumenterade Keyterm Prompting stöder enspråkig och flerspråkig transkribering och anpassar igenkänningen till viktiga termer utan att träna om modellen. Ange relevanta namn, produkttermer, akronymer eller flerordsfraser som faktiskt kan sägas. Guiden begränsar det sammanlagda nyckeltermsinnehållet till 500 token och rekommenderar att det viktigaste ordförrådet prioriteras i stället för att vanliga ord läggs till urskillningslöst.
Tillverkarens syntax använder vanliga termer, med en separat keyterm-post för varje term. En flerordsfras förblir en fras. Äldre nyckelordsvikter eller förstärkare, liksom att slå samman separata termer med kommatecken, semikolon eller radbrytningar, är inte likvärdigt: gränssnittet kan acceptera dem som ett bokstavligt värde utan att ge den avsedda förstärkningen. Skriv namn med rätt stora och små bokstäver och kontrollera sedan transkriptionen, eftersom ljudkontext och smart formatering fortfarande kan ändra den slutliga skriftliga formen.
Modellfamiljens gränser och användbara resultat
Den generella Nova-3-profilen skiljer sig från de separat namngivna alternativen Medical och Pharma. Styrning med ordförråd gör den inte till en annan utgåva, och de specialiserade modellernas språkstöd eller beteende ska inte antas gälla den generella modellen. Ytterligare transkriptionsbearbetning är val i tillverkarens talflöde, inte bevis på att igenkänningen har producerat en sammanfattning, översättning eller annan produkt som aldrig begärdes.
En användbar Nova-3-leverans kan vara en sökbar mötestranskription, ordalydelse förberedd för undertextning med ordtider eller dokumentation av ett flerspråkigt samtal. Bevara ljudidentifieraren, det valda språkflödet, den slutliga texten och användbara konfidens- eller tidsfält. Kontrollera oklara namn, tal, överlappande röster och språkbyten mot originalinspelningen och håll det faktiska igenkända talet tillgängligt för nästa steg i innehållsbearbetningen.
Ailoot Ultra · Taligenkänning POST /v1/audio/transcriptions deepgram/nova-3
deepgram/nova-3Start
Nova-3 är Deepgrams generella tal-till-text-modell för inspelat och strömmat ljud. Den stöder enspråkig igenkänning, ett definierat flerspråkigt läge med språkväxling och styrning med nyckeltermer och returnerar transkriptioner med ordtider och konfidensinformation.
- Godkända indata
- Ljud
- Resultat
- transcription
Tillgängligt i Ailoot · indata & metoder
Ailoot Ultra · Taligenkänning POST /v1/audio/transcriptions
- Indatatyper
audio- Utdatatyper
transcription- Utdataformat
- json
| Fält | Typ | Krav | Värden & gränser | Standard |
|---|---|---|---|---|
Fältmodel | Typstring | KravObligatoriskt | Värden & gränser deepgram/nova-3 | Standard— |
Fältinput_audio | Typobject | KravObligatoriskt | Värden & gränser | Standard— |
Fältlanguage | Typstring | KravValfritt | Värden & gränser | Standard— |
Fälttemperature | Typnumber | KravValfritt | Värden & gränser Minimum: 0 Maximum: 1 | Standard— |
Fältresponse_format | Typstring | KravValfritt | Värden & gränser json, verbose_json | Standardjson |
Fälttimestamp_granularities | Typarray | KravValfritt | Värden & gränser | Standard— |
Fältprovider | Typobject | KravValfritt | Värden & gränser | Standard— |
Kombinationer av indatamaterial
speech_to_text · Krävs: actual matching-format audio file
Metodparametrar och livscykel
| Parameter | Avtal |
|---|---|
Parametercontent_types | Avtalapplication/json, multipart/form-data |
Parameterrequired | Avtalmodel, input_audio |
Parametermaterial_types | Avtalaudio |
ParameterJSON_audio | Avtalfaktiska råa ljudbyte i base64 tillsammans med motsvarande format |
Parametermultipart_required | Avtalmodel, file |
Parametermultipart_cap_bytes | Avtal26214400 |
Parameteroptional_controls | Avtallanguage, temperature, response_format, timestamp_granularities, provider |
Parameterdefault_response_format | Avtaljson |
Parameteroptional_features | AvtalUtförliga utdata, diarize/keyterms och URL eller större inbäddat ljud kräver den exakta modellens eller leverantörens kapacitet och tariff. |
Livscykel: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Det task_id som faktiskt returnerades eller en post i mediebiblioteket
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Använd den exakta modellen och de dokumenterade indatafälten.
Behåll hela svaret, varje faktiskt resultat och ursprungliga returnerade ID:n.
Priser
Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.
- Snabbt läge
- Ej angivet När snabbt läge är valt
- Flex-läge
- Ej angivet När läget flex är valt
- Högsta resonemangsnivå
- Ej angivet När den högsta resonemangsnivån använder standardjusteringen (default)
Ailoot-priser
Priser efter konfiguration
Matcha varje avgift mot de visade villkoren. Använd ett pris för varje uppsättning alternativa konfigurationer.
| Konfiguration | Prislista | Debiteringsenhet | Avgift |
|---|---|---|---|
| KonfigurationGrundpriser för token | PrislistaGrundpris | Debiteringsenhet— | Avgift Indata · Indatatoken — / 1K token Utdata · Utdatatoken — / 1K token Indata · Cacheläsning — / 1K token Indata · Skrivning till cache — / 1K token Indata · Skrivning till cache, 1 tim — / 1K token |
| KonfigurationUltra | Prislista— | Debiteringsenhetper sekund indataljud | Avgift Indata · sekund inkommande ljud $0.0001433333333334 per sekund indataljud |
Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →
Detaljer om referenstariffen
Referensprislistor på modellnivå ändrar inte metodval, prisuppgifter eller avgifter. Aktiva avgifter använder priserna för den valda Ailoot-metoden.
Deepgram: Nova-3
Priser efter konfiguration
| Konfiguration | Debiteringsvillkor | Avgift |
|---|---|---|
| KonfigurationDeepgram: Nova-3 · Standardkonfiguration | DebiteringsvillkorStandardkonfiguration | Avgift Indata · Sekunder inkommande ljud ≈0,000143 US$ per sekund indataljud |
Exempelbegäranden
Ailoot Ultra · Taligenkänning
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.
Ta emot och spara resultat
Ailoot Ultra · Taligenkänning
json
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Behåll alla färdiga resultat
Behåll varje fullständigt returnerat svar, fil och innehållsdel.
Hela det ursprungliga JSON-svaret, all tillgänglig text, alla segment, ord, talare, tidsstämplar och förbrukningsuppgifter.
Om det ursprungliga svaret behöver kontrolleras
Behåll ursprungligt operation_id/X-Client-Request-ID och ursprungligt svar. Läs faktiska uppgifts- och tillgångsposter som du äger utan att skicka in igen; ingen särskild URL för kontroll av ljudstatus konstrueras.
Svarsfält
| Fält | Typ |
|---|---|
Fälttext | Typstring |
Fältusage | Typobject |
Fältsegments[] | Typobject |
Fältwords[] | Typobject |
Alias
Modellalias
Ailoot Ultra deepgram/nova-3
Alias för metodsökvägar
Använd metodsökvägarna som visas ovan.
Relaterade anropar-ID:n
FAQ · Deepgram: Nova-3
- Vilka indata och resultat finns?
POST /v1/audio/transcriptions·deepgram/nova-3:audio→transcription- Vilka fält använder begäran?
POST /v1/audio/transcriptions·deepgram/nova-3:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Vilka gränser gäller?
POST /v1/audio/transcriptions·deepgram/nova-3:temperature.minimum:0;temperature.maximum:1