certified dirtiboi
01/06/2026, 5:58 PMtranscriber: {
provider: "gladia",
model: "fast",
language: "en",
receivePartialTranscripts: false
}
transcriber: {
provider: "deepgram",
language: "en",
model: "nova-2-general"
},
We have NOT changed our internal system prompt logic in the past month or so. so I can't see how that would cause the issue.
The assistant config is exactly the same for both calls, yet the assistant has vastly different interactions with users
Failing call id: 019b944c-9e3b-7bb9-9501-f18d9dfd2dbe
Working call id: 019b943b-51ae-711d-9859-ce6752f73396
Thing we are hypothesizing could be the cause:
- Could partial transcripts being sent from the transcriber be the cause of this issue? I'm not sure if Deepgram has a way to accept partial transcripts
- is there a context limit to the transcriber model that could be causing this issue?Vapi Support Bot
01/06/2026, 6:00 PMObserve > Call Logs in the [Vapi dashboard](https://dashboard.vapi.ai/).
2. Review the transcripts and tool execution for both call IDs.
3. Look for differences in how the system prompt was processed or if any errors occurred.
This will help pinpoint where the prompt adherence breaks down and guide your next troubleshooting step.
Reference: [Vapi Debugging Guide](https://docs.vapi.ai/debugging)
Source:
- [Debugging voice agents](https://docs.vapi.ai/debugging)certified dirtiboi
01/06/2026, 6:01 PMguesty47
01/06/2026, 9:03 PMguesty47
01/06/2026, 9:08 PMcertified dirtiboi
01/07/2026, 2:40 PMcertified dirtiboi
01/07/2026, 4:31 PMcertified dirtiboi
01/07/2026, 4:48 PMguesty47
01/07/2026, 5:08 PMguesty47
01/07/2026, 5:22 PMguesty47
01/07/2026, 5:50 PMEvadora (Vapi)
01/07/2026, 7:12 PMChiranjeet Mishra
01/08/2026, 3:42 AMrole: "system".
Using assistant can cause the model to treat the persona as a prior conversational turn rather than authoritative instructions, which explains the inconsistent behavior.
Recommendation: move the persona prompt to role: "system" in model.messages. This should significantly improve consistency and prevent the model from identifying itself as an AI.certified dirtiboi
01/08/2026, 1:39 PM"model": {
"model": "gpt-4o",
"messages": [
{
"role": "system",
"content": "\n The following defines the purpose of the call..."
}
],
"provider": "openai",
"maxTokens": 5000,
"temperature": 0.3,
"knowledgeBase": {
"topK": 1,
"fileIds": [],
"provider": "canonical"
},
"emotionRecognitionEnabled": true
},
With this additional information, do you have any suggestions?
https://cdn.discordapp.com/attachments/1458157871576649758/1458817473666224233/image.png?ex=69610525&is=695fb3a5&hm=f9f2298ab99948671fcc87f70b87ca6148b2a036c43e877fb6fc4223342f9063&certified dirtiboi
01/08/2026, 1:42 PMcertified dirtiboi
01/09/2026, 8:22 PMChiranjeet Mishra
01/09/2026, 11:22 PMsystem role for assistant instructions is still considered best practice.
Also worth noting: the VAPI platform has evolved quite a bit since 2024. While most of your implementation should remain valid, we strongly recommend reviewing the changelog to ensure everything is behaving as you expect.certified dirtiboi
01/11/2026, 7:29 PMChiranjeet Mishra
01/13/2026, 2:05 AMsystem = authoritative instructions
• assistant = previous AI responses
• user = human input
When persona instructions are sent as assistant, the model can treat them as optional context rather than rules. That leads to identity confusion (defaulting to “I’m an AI assistant”) and inconsistent behavior.
We also recommend tightening how the identity is defined. Right now the prompt is written in third-person (e.g. “Sarah is the Head of Product…”), which can read like it’s describing someone else.
Instead, define the identity directly in first-person in the system prompt, for example:
“You are Sarah, the Head of Product at … You are responsible for … You need a tool to …”
This makes it unambiguous who the assistant is and significantly improves consistency.certified dirtiboi
01/13/2026, 1:58 PMChiranjeet Mishra
01/14/2026, 12:44 AMcertified dirtiboi
01/16/2026, 4:22 PMChiranjeet Mishra
01/21/2026, 2:26 AM