hamza-007
03/16/2026, 7:41 AMVapi Support Bot
03/16/2026, 7:42 AMjson
"transcriber": {
"provider": "deepgram",
"model": "flux-general-en"
}
This step often resolves issues where recordings exist but transcripts are empty ([Vapi Debugging Guide](https://docs.vapi.ai/debugging)).
Source:
- [Vapi Debugging Guide](https://docs.vapi.ai/debugging)hamza-007
03/16/2026, 7:43 AMMary
03/16/2026, 7:44 AMVapi Support Bot
03/16/2026, 7:45 AMChiranjeet Mishra
03/16/2026, 8:39 AMrecordingConsentPlan with type: 'stay-on-line' configured on one of the assistants. This consent type mutes audio from reaching the STT stream during the consent waiting period - but in squad calls, there's a bug where this persists throughout the entire call, including after assistant swaps. So Deepgram never receives audio for transcription, triggering the silence timeout.
The reason you can hear the user in the recording is that the recorder pulls audio from the transport layer directly, upstream of where the consent muting happens.
Fix - pick one:
1. Remove compliancePlan.recordingConsentPlan from all squad member assistants
2. Switch to type: 'verbal' instead of type: 'stay-on-line' if you still need consent handling
3. Move the consent message into the first assistant's greeting without using the formal recordingConsentPlan feature
Option 1 is the quickest fix if consent handling isn't critical for your use case. We've flagged this as a bug internally.
Let us know if you need help updating the assistant config!
Best,
Vapi Supporthamza-007
03/16/2026, 9:27 AMhamza-007
03/16/2026, 9:30 AMChiranjeet Mishra
03/16/2026, 10:09 AMtype: "null" - just omit the recordingConsentPlan field entirely from your PATCH request:
{
"compliancePlan": null
}
Or simply don't include compliancePlan in the payload at all. The API only accepts "stay-on-line" or "verbal" as valid types, which is why you're getting the Bad Request error.
Since you also mentioned this is a multilingual squad and the issue persists with different transcribers, there may be a second problem: when assistants swap, the STT stream is recreated with the new assistant's transcriber config. If squad members have different transcriber.language settings, the new transcriber may not match the language the customer is speaking.
To fix this, either use the same language across all squad members, or enable auto-detection:
{
"transcriber": {
"provider": "deepgram",
"model": "nova-3",
"detectLanguage": true
}
}
Best,
Vapi Supporthamza-007
03/17/2026, 3:22 PMhamza-007
03/18/2026, 6:29 AMVapi Support Bot
03/18/2026, 6:30 AMrecordingConsentPlan from your initial agent's configuration. In your API request, either omit the recordingConsentPlan field or set the entire compliancePlan to `null`:
json
{
"compliancePlan": null
}
This will disable consent muting and allow the STT stream to function normally in your squad setup.
Reference: [Vapi Recording Consent Plan Documentation](https://docs.vapi.ai/security-and-privacy/recording-consent-plan)
Source:
- [Vapi Recording Consent Plan Documentation](https://docs.vapi.ai/security-and-privacy/recording-consent-plan)hamza-007
03/18/2026, 6:31 AMMary
03/18/2026, 11:52 PMhamza-007
03/19/2026, 6:54 AMhamza-007
03/24/2026, 6:17 AMhamza-007
03/24/2026, 3:18 PMkyle
05/19/2026, 12:31 AM