DeepgramSpeech to textComing soon
nova-2-general
nova-2-general is a speech to text tool from Deepgram that runs in the background and returns structured JSON. Coming soon: listed with its price, not yet open to runs.
This tool is listed but not yet available to run.
Price pendingPricing
Price pending.
Limits
- Runs
- In the background
- Returns
- json
- Longest queue wait
- 3600s
- Run deadline
- 1800s
- Largest inline input
- 1024 KB
- Largest input file
- 500 MB
- Largest output
- 4768 MB
- Outputs per run
- 16
Input
| Field | Kind | Default | Description |
|---|---|---|---|
url required | URL or file | — | Audio file URL to transcribe |
extra | JSON | — | Arbitrary key-value pairs that are attached to the API response for usage in downstream processing |
redact | JSON | false | Redaction removes sensitive information from your transcripts |
search | JSON | — | Search for terms or phrases in submitted audio |
topics | true or false | false | Detect topics throughout a transcript or text |
diarize | true or false | false | Deprecated: use `diarize_model` instead. Recognize speaker changes. Each word in the transcript will be assigned a speaker number starting at 0. |
intents | true or false | false | Recognizes speaker intent throughout a transcript or text |
keyterm | list | — | Key term prompting improves recognition of specialized terminology and brands. |
replace | JSON | — | Search for terms or phrases in submitted audio and replaces them |
encoding | one of linear16, flac, mulaw, amr-nb, amr-wb, opus, speex, g729 | — | Specify the expected encoding of your submitted audio |
keywords | JSON | — | Keywords can boost or suppress specialized terminology and brands. `keywords` is not supported with Nova-3 models; use `keyterm` instead. |
language | one of bg, ca, cs, da, da-DK, de, de-AT, de-CH, de-DE, el, en, en-AU, en-GB, en-IN, en-NZ, en-US, es, es-419, es-AR, es-ES, es-MX, es-US, et, fi, fr, fr-BE, fr-CA, fr-CH, fr-FR, hi, hi-Latn, hu, id, it, it-IT, ja, ja-JP, ko, ko-KR, lt, lv, ms, ms-MY, nl, nl-BE, nl-NL, no, no-NO, pl, pl-PL, pt, pt-BR, pt-PT, ro, ru, ru-RU, sk, sv, sv-SE, th, th-TH, tr, tr-TR, uk, vi, zh, zh-CN, zh-HK, zh-Hans, zh-Hant, zh-TW | en | The [BCP-47 language tag](https://tools.ietf.org/html/bcp47) that hints at the primary spoken language. |
numerals | true or false | false | Numerals converts numbers from written format to numerical format |
dictation | true or false | false | Dictation mode for controlling formatting with dictated speech |
punctuate | true or false | false | Add punctuation and capitalization to the transcript |
sentiment | true or false | false | Recognizes the sentiment throughout a transcript or text |
summarize | JSON | — | Summarize content. For Listen API, supports string version option. For Read API, accepts boolean only. |
utt_split | number | 0.8 | Seconds to wait before detecting a pause between words in submitted audio |
paragraphs | true or false | false | Splits audio into paragraphs to improve transcript readability |
utterances | true or false | false | Segments speech into meaningful semantic units |
custom_topic | JSON | — | Custom topics you want the model to detect within your input audio or text if present Submit up to `100`. |
filler_words | true or false | false | Filler Words can help transcribe interruptions in your audio, like "uh" and "um" |
measurements | true or false | false | Spoken measurements will be converted to their corresponding abbreviations |
multichannel | true or false | false | Transcribe each audio channel independently |
smart_format | true or false | false | Apply formatting to transcript output. When set to true, additional formatting will be applied to transcripts to improve readability |
custom_intent | JSON | — | Custom intents you want the model to detect within your input audio if present |
diarize_model | one of latest, v1, v2 | — | Select and enable a specific diarization model version. |
detect_entities | true or false | false | Identifies and extracts key entities from content in submitted audio |
detect_language | JSON | — | Identifies the dominant language spoken in submitted audio |
profanity_filter | true or false | false | Profanity Filter looks for recognized profanity and converts it to the nearest recognized non-profane word or removes it from the transcript completely |
custom_topic_mode | one of extended, strict | extended | Sets how the model will interpret strings submitted to the `custom_topic` param. |
custom_intent_mode | one of extended, strict | extended | Sets how the model will interpret intents submitted to the `custom_intent` param. |
Same request in code
curl https://api.spiral.ai/v1/runs \
-H "Authorization: Bearer $SPIRAL_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"provider": "deepgram",
"model": "nova-2-general",
"input": {
"url": "<url>"
}
}'