sour-pinkS
VAPI7mo ago
sour-pink

Multilingual Voice Agent Not Responding in Caller’s Language (French/Italian/Spanish)

Hi team, I’ve created a voice assistant in VAPI for a dental clinic, and I'm using a system prompt where Ellie (the agent) should automatically detect the caller’s language (French, Italian, Spanish) and respond in that same language.

Here’s the relevant section from the system prompt:

"Ellie automatically adapts to the caller's language. If the caller speaks French, respond entirely in French. If the caller speaks Italian, respond entirely in Italian. If the caller speaks Spanish, respond entirely in Spanish. If the caller speaks English or another language, continue speaking in English."

However, even when I speak in French or Spanish during the call, the assistant keeps responding in English. It doesn’t seem like the language detection is working properly.

Could you please guide me on how to ensure language auto-detection and dynamic response in the caller's spoken language works correctly in VAPI?
Is there a specific setting, flag, or syntax I’m missing in the system prompt or the VAPI configuration?

Thanks in advance!
Was this page helpful?