Azhar
05/27/2026, 8:22 AMChiranjeet Mishra
05/27/2026, 8:48 AM"model" field into the knowledgeBase object. The API rejects that field because it's not part of the schema, which is why you're hitting model should not exist.
I've flagged this to our engineering team as a dashboard-side bug.
In the meantime, here's a workaround to update your system prompt without getting blocked:
1. Use the API directly to patch just the system prompt field:
PATCH https://api.vapi.ai/assistant/{your-assistant-id}
Authorization: Bearer <your-api-key>
Content-Type: application/json
{
"model": {
"messages": \[
{
"role": "system",
"content": "Your updated system prompt here"
}
\]
}
}
This bypasses the dashboard entirely and won't include the bad knowledgeBase.model injection, so it'll go through cleanly.
I know it's an extra step, but it should unblock you while the fix is being worked on. Let me know if you run into any issues with the API call and I'll help you get it sorted.
Regards,
Chiranjeet
Vapi Support