Deepgram confirms every Nova-3 mid-stream keyterm update, and SDKs add sendConfigure (October 19, 2026)
Each Nova-3 Configure now gets one ConfigureSuccess or ConfigureFailure. Python 7.13.0 and JS 5.15.0 add send_configure.
Your keys
0 of 1 ready
Create each key on its own page, paste it below, then copy the finished lines into your project's .env file. What you paste stays in this tab. It is never sent to Wirestack or saved.
- Deepgram API keyDEEPGRAM_API_KEYGet key
Pick your project, then Settings, then API Keys, then Create a New API Key
3 of 3 free copies left this month.Unlimited with Pro
What you get
On October 19, 2026 Deepgram made mid-stream keyterm changes easier to trust on Nova-3 live transcription (/v1/listen):
- Every
Configuremessage now gets exactly one reply:ConfigureSuccessorConfigureFailure. ConfigureSuccesslists the keyterms now in effect.- New SDK versions can send it: Python SDK v7.13.0 (
send_configure), JavaScript SDK v5.15.0 (sendConfigure) and Java SDK v0.11.1 (sendConfigure).
Prerequisites
- A Deepgram API key in
DEEPGRAM_API_KEY - A live (WebSocket) Nova-3 stream
- Python SDK 7.13.0 or JavaScript SDK 5.15.0 or newer
Steps
- Upgrade the SDK:
pip install --upgrade "deepgram-sdk>=7.13.0"ornpm install @deepgram/sdk@^5.15.0. - Open a Nova-3 live stream as usual.
- While it runs, send a Configure message with a new
keytermslist. In JavaScript:sendConfigure({ type: "Configure", keyterms: ["Deepgram", "customer service"] }). - Send an empty list
[]to clear the keyterms. - Listen for
ConfigureSuccessorConfigureFailureand log it.
Test it
Start a live stream, send a Configure with two keyterms, and watch for a message like:
{ "type": "ConfigureSuccess", "request_id": "550e8400-e29b-41d4-a716-446655440000", "keyterms": ["Deepgram", "customer service"] }