Deepgram: Nova-3
Nova-3 er Deepgrams generelle tale-til-tekst-modell for innspilt og strømmet lyd. Den støtter enspråklig gjenkjenning, en definert flerspråklig modus med språkveksling og styring med nøkkeltermer, og returnerer transkripsjoner med ordtider og konfidensinformasjon.
Om modellen
Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.
Nova-3 er Deepgrams generelle talegjenkjenningsmodell for å omdanne lyd til tekst. Produsenten anbefaler den for møter, teksting av arrangementer, opptak med flere talere og utfordrende forhold som støy eller mikrofoner langt unna, med enten transkripsjon av opptak eller strømming. Det nyttige resultatet er gjenkjent tale med tidsangivelser og konfidensinformasjon som fortsatt er knyttet til kildelyden.
Velg språkflyten
Det dokumenterte standardspråket er engelsk. En enspråklig forespørsel velger talespråket eller en støttet språkvariant. Den gjeldende tabellen for den generelle modellen inneholder engelske regionale varianter, spansk, fransk, tysk, russisk, portugisisk, japansk, italiensk, nederlandsk, arabisk, kinesiske skriftsystemer og mange andre språk, inkludert kasakhisk. Velg blant produsentens støttede koder fremfor å anta at ethvert navn på en språkvariant godtas.
Den flerspråklige innstillingen er en separat arbeidsflyt for språkveksling. Den gjeldende Nova-3-tabellen lister ti språk for denne: engelsk, spansk, fransk, tysk, hindi, russisk, portugisisk, japansk, italiensk og nederlandsk. Dette settet er ikke identisk med den større enspråklige listen. For et opptak som veksler mellom støttede språk, klargjøres flerspråklig modus fremfor å tvinge hele samtalen inn i en uvedkommende enspråklig innstilling. Bevar det som ble sagt, før en oversatt eller oppsummert versjon klargjøres.
Innspilt lyd og klargjøring av transkripsjonen
Deepgrams filflyt godtar opplastede lydbyte eller en referanse til en lydfil. Lagre den returnerte transkripsjonen når forespørselen er fullført; produsenten lagrer ikke transkripsjoner for senere henting. Vanlige dokumenterte inndataformater og kodinger omfatter MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus og WebM. Bevar informasjonen om faktisk format og kanaler sammen med opptaket. Gi opptaket en stabil identifikator, og hold resultatet knyttet til riktig kilde og kanalinformasjonen. For et møte gjennomgås deltakernavn og tekniske termer mens originallyden avspilles. For en forelesning eller et arrangement bevares lydens rekkefølge slik at en senere teksting eller et søkeresultat kan finne den relevante passasjen.
Produsentens veiledning for innspilt lyd oppgir en maksimal filstørrelse på 2 GB og anbefaler å hente ut lydstrømmen fra en stor videofil. Den dokumenterer også et tidsavbrudd etter ti minutters behandling av Nova-forespørsler. Denne tidsgrensen gjelder hvor lenge forespørselen behandles, ikke en maksimal opptaksvarighet på ti minutter. Et nyttig resultat inneholder slutten av det tiltenkte opptaket; en delvis bevart transkripsjon skal ikke behandles som hele teksten.
Les ordene, tidene og konfidensen
Det dokumenterte JSON-svaret inneholder transkripsjonsalternativer og gjenkjente ord, med start- og sluttid for hvert ord i sekunder fra begynnelsen av lyden og en konfidensverdi. For en transkripsjon med flere talere tildeler produsentens valgfrie taleradskillelse en talerbetegnelse til hvert ord. Taleradskillelse for innspilt lyd returnerer også konfidens for taleridentifikasjonen; ved strømming returneres talerbetegnelsen. Kontroller betegnelsene mot stemmene i opptaket. Samlet transkripsjonskonfidens rapporteres også på en skala fra 0 til 1. Når smart formatering forespørres, kan resultatet inneholde tegnsetting og store bokstaver som tegnsatte ord, sammen med lesbar avsnittsinformasjon.
Bruk feltene etter betydningen deres. En ordtid lokaliserer gjenkjent tale, mens konfidens er modellens angivelse av pålitelighet, ikke bevis på at et vanskelig navn eller en mengde ble hørt riktig. For teksting bevares tidsangivelsene sammen med gjennomgått ordlyd, og grensene kontrolleres mot lyden. For en lesbar redaksjonell versjon holdes endringer tydelig atskilt fra den gjenkjente transkripsjonen fremfor å erstatte usikre ord i det stille med en plausibel fortelling.
Strømmegjenkjenning og endelige segmenter
Novas strømmeflyt returnerer tekst etter hvert som lyden kommer inn, med foreløpige og endelige resultater. Indikatoren is_final skiller tekst som kan revideres, fra et ferdigstilt segment. Indikatoren speech_final gjelder deteksjon av avslutningen på et talesegment. Hold disse signalene atskilt fra bare å motta en transkripsjon som ikke er tom, og behold de endelige segmentene i lydens rekkefølge når den ferdige opptegnelsen klargjøres.
Nova-3 er generell automatisk talegjenkjenning fremfor den separate samtalemodellen Flux med modellintegrert deteksjon av taleturer. Nova markerer transkripsjonens endelighet og taleavslutninger; Flux leverer egne hendelser for samtaleturens tilstand. Velg transkripsjonsflyten etter om lyden allerede er innspilt eller kommer direkte, og bruk det faktiske endelige resultatet som materialet som skal bevares.
Nøkkeltermer for viktig ordforråd
Nova-3s dokumenterte Keyterm Prompting støtter enspråklig og flerspråklig transkripsjon og tilpasser gjenkjenningen mot viktige termer uten å trene modellen på nytt. Oppgi relevante navn, produkttermer, akronymer eller flerordsuttrykk som faktisk kan bli sagt. Veiledningen begrenser samlet nøkkelterminndata til 500 tokener og anbefaler å fokusere på det viktigste ordforrådet fremfor å legge til vanlige ord ukritisk.
Produsentens syntaks bruker vanlige termer med en separat keyterm-oppføring for hver term. Et flerordsuttrykk forblir ett uttrykk. Eldre nøkkelordvekter eller forsterkere, og sammenkobling av separate termer med komma, semikolon eller linjeskift, er ikke likeverdig: grensesnittet kan godta dem som én bokstavelig verdi uten å gi den tiltenkte forsterkningen. Skriv navn med riktig bruk av store og små bokstaver, og kontroller deretter transkripsjonen fordi lydkontekst og smart formatering fortsatt kan endre den endelige skriftlige formen.
Modellfamiliens grenser og nyttige resultater
Den generelle Nova-3-profilen er atskilt fra de separat navngitte Medical- og Pharma-alternativene. Styring med ordforråd gjør den ikke til en annen utgave, og de spesialiserte modellenes språkdekning eller oppførsel skal ikke antas å gjelde den generelle modellen. Ytterligere transkripsjonsbehandling er valg i produsentens taleflyt, ikke bevis på at gjenkjenningen har produsert et sammendrag, en oversettelse eller et annet resultat som aldri ble forespurt.
En nyttig Nova-3-leveranse kan være en søkbar møtetranskripsjon, ordlyd klargjort for teksting med ordtider eller en opptegnelse av en flerspråklig samtale. Behold lydidentifikatoren, valgt språkflyt, endelig tekst og nyttige konfidens- eller tidsfelt. Kontroller uklare navn, tall, overlappende stemmer og språkvekslinger mot originalopptaket, og hold den faktisk gjenkjente talen tilgjengelig for neste innholdsbehandlingstrinn.
Ailoot Ultra · Talegjenkjenning POST /v1/audio/transcriptions deepgram/nova-3
deepgram/nova-3Start
Nova-3 er Deepgrams generelle tale-til-tekst-modell for innspilt og strømmet lyd. Den støtter enspråklig gjenkjenning, en definert flerspråklig modus med språkveksling og styring med nøkkeltermer, og returnerer transkripsjoner med ordtider og konfidensinformasjon.
- 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 |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrevd | Verdier & grenser deepgram/nova-3 | Standard— |
Feltinput_audio | Typeobject | KravPåkrevd | Verdier & grenser | Standard— |
Feltlanguage | Typestring | KravValgfritt | Verdier & grenser | Standard— |
Felttemperature | Typenumber | KravValgfritt | Verdier & grenser Minimum: 0 Maksimum: 1 | Standard— |
Feltresponse_format | Typestring | KravValgfritt | Verdier & grenser json, verbose_json | Standardjson |
Felttimestamp_granularities | Typearray | KravValgfritt | Verdier & grenser | Standard— |
Feltprovider | Typeobject | KravValgfritt | Verdier & grenser | Standard— |
Kombinasjoner av inngående materialer
speech_to_text · Påkrevd: actual matching-format audio file
Metodeparametere og livssyklus
| Parameter | Avtale |
|---|---|
Parametercontent_types | Avtaleapplication/json, multipart/form-data |
Parameterrequired | Avtalemodel, input_audio |
Parametermaterial_types | Avtaleaudio |
ParameterJSON_audio | AvtaleFaktiske rå lydbyte i base64 med samsvarende format |
Parametermultipart_required | Avtalemodel, file |
Parametermultipart_cap_bytes | Avtale26214400 |
Parameteroptional_controls | Avtalelanguage, temperature, response_format, timestamp_granularities, provider |
Parameterdefault_response_format | Avtalejson |
Parameteroptional_features | AvtaleDetaljerte utdata, diarize/keyterms og URL eller større innebygd lyd krever den eksakte funksjonen og tariffen for modellen og leverandøren. |
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 den eksakte modellen og de dokumenterte inndatafeltene.
Behold hele svaret, alle faktiske utdata og opprinnelige returnerte ID-er.
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— | Faktureringsenhetper sekund inndatalyd | Kostnad Inndata · lydsekund i inndata $0.0001433333333334 per sekund inndatalyd |
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 →
Detaljer om referansetariffen
Referanseprisplaner på modellnivå endrer ikke metodevalg, prisoverslag eller kostnader. Aktive kostnader bruker satsene til den valgte Ailoot-metoden.
Deepgram: Nova-3
Priser etter konfigurasjon
| Konfigurasjon | Faktureringsvilkår | Kostnad |
|---|---|---|
| KonfigurasjonDeepgram: Nova-3 · Standardkonfigurasjon | FaktureringsvilkårStandardkonfigurasjon | Kostnad Inndata · Lydsekunder i inndata ≈0,000143 USD per sekund inndatalyd |
Eksempelforespørsler
Ailoot Ultra · Talegjenkjenning
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.
Motta og lagre resultater
Ailoot Ultra · Talegjenkjenning
json
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Behold alle ferdige resultater
Behold alle fullstendige returnerte svar, filer og innholdsdeler.
Hele det opprinnelige JSON-svaret, all tilgjengelig tekst, segmenter, ord, talere, tidsstempler og forbruk.
Hvis det opprinnelige svaret må kontrolleres
Behold opprinnelig operation_id/X-Client-Request-ID og opprinnelig svar. Les faktiske oppgave- og ressursoppføringer du eier, uten å sende inn på nytt; det bygges ingen egen URL for statusavlesning av lyd.
Svarfelter
| Felt | Type |
|---|---|
Felttext | Typestring |
Feltusage | Typeobject |
Feltsegments[] | Typeobject |
Feltwords[] | Typeobject |
Aliaser
Modellaliaser
Ailoot Ultra deepgram/nova-3
Aliaser for metodestier
Bruk metodestiene som vises ovenfor.
Tilknyttede anroper-ID-er
FAQ · Deepgram: Nova-3
- Hvilke inndata og resultater er tilgjengelige?
POST /v1/audio/transcriptions·deepgram/nova-3:audio→transcription- Hvilke felt bruker forespørselen?
POST /v1/audio/transcriptions·deepgram/nova-3:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Hvilke grenser gjelder?
POST /v1/audio/transcriptions·deepgram/nova-3:temperature.minimum:0;temperature.maximum:1