Skip to main content

Scenario

Use every audio intelligence feature Deepgram offers — sentiment analysis, summarization, topic detection, entity detection, intent detection, and speaker diarization — in a single /v1/listen call with Nova-3. Feed the enriched transcript to Mavera for structured meeting analysis: decisions, action items, risk signals, and stakeholder dynamics. Flow: Deepgram POST /v1/listen?model=nova-3&smart_format=true&summarize=v2&detect_topics=true&detect_entities=true&sentiment=true&diarize=true&intents=true → enriched transcript → Mavera POST /mave/chat → Structured meeting intelligence

Code

Example Output

Error Handling

Deepgram supports files up to 2 GB. For larger files, split with ffmpeg -i meeting.wav -f segment -segment_time 1800 -c copy chunk_%03d.wav. Concatenate results before sending to Mavera.
Some features require minimum duration. Summarization needs 30+ seconds, topic detection needs 60+. Check nested keys before accessing.
Deepgram uses concurrency-based limits. Retry with exponential backoff: time.sleep(2 ** attempt). Limit batch processing to 5 concurrent requests.