kd
06/19/2025, 5:24 AMVapi Support Bot
06/19/2025, 5:26 AMjson
"transcriber": {
"provider": "deepgram",
"model": "nova-2"
}
This allows the transcriber to detect and transcribe multiple languages. Note: The system prompt alone is not enough—ensure your transcriber and TTS voices support the target languages for full multilingual functionality.
[See more in the Vapi multilingual documentation.](https://docs.vapi.ai/customization/multilingual)
Source:
- [Vapi Multilingual Documentation](https://docs.vapi.ai/customization/multilingual)kd
06/19/2025, 5:34 AMVapi Support Bot
06/19/2025, 5:35 AM"multi"
instead of "English"
in your assistant configuration. For example:
json
"transcriber": {
"provider": "deepgram",
"model": "nova-2",
"language": "multi"
}
This allows the assistant to detect and transcribe French, Italian, and Spanish automatically. After updating, test again to see if the assistant responds in the caller's language.
[See Vapi multilingual documentation for more details.](https://docs.vapi.ai/customization/multilingual)
Source:
- [Vapi Multilingual Documentation](https://docs.vapi.ai/customization/multilingual)Vapi Support Bot
06/19/2025, 5:35 AM"multi"
instead of "English (En)"
.
Update your assistant's configuration as follows:
json
"transcriber": {
"provider": "deepgram",
"model": "nova-2",
"language": "multi"
}
This should allow the assistant to detect and transcribe French, Italian, and Spanish. Also, ensure your TTS voice supports these languages for proper responses.
[See Vapi multilingual documentation for more details.](https://docs.vapi.ai/customization/multilingual)
Source:
- [Vapi Multilingual Documentation](https://docs.vapi.ai/customization/multilingual)kd
06/19/2025, 5:48 AMVapi Support Bot
06/19/2025, 5:50 AM"multi"
in your assistant configuration:
json
"transcriber": {
"provider": "deepgram",
"model": "nova-2",
"language": "multi"
}
Also, make sure your TTS voice supports French, Italian, and Spanish—otherwise, the assistant may still respond in English even if the transcriber detects the language.
[See Vapi multilingual documentation for more details.](https://docs.vapi.ai/customization/multilingual)
Source:
- [Vapi Multilingual Documentation](https://docs.vapi.ai/customization/multilingual)Vapi Support Bot
06/19/2025, 5:50 AM"multi"
, which is correct for multilingual detection. However, the assistant still responds only in English.
Clarifying question:
Can you confirm which TTS (voice) provider and voice ID you have set in your assistant’s configuration? The TTS voice must explicitly support French, Italian, and Spanish for dynamic language responses to work ([see documentation](https://docs.vapi.ai/customization/multilingual)). If the voice only supports English, the assistant will default to English even if the transcriber detects another language.
Example voice config for Spanish (Azure):
json
"voice": {
"provider": "azure",
"voiceId": "es-ES-ElviraNeural"
}
Could you check and share your current voice settings?
Source:
- [Vapi Multilingual Documentation](https://docs.vapi.ai/customization/multilingual)kd
06/19/2025, 6:00 AMVapi Support Bot
06/19/2025, 6:02 AMjson
// Pseudocode for dynamic voice selection
if (detectedLanguage === "fr") {
voice = { "provider": "azure", "voiceId": "fr-FR-DeniseNeural" };
} else if (detectedLanguage === "it") {
voice = { "provider": "azure", "voiceId": "it-IT-ElsaNeural" };
} else if (detectedLanguage === "es") {
voice = { "provider": "azure", "voiceId": "es-ES-ElviraNeural" };
} else {
voice = { "provider": "azure", "voiceId": "en-US-JennyNeural" };
}
Update your assistant's configuration at runtime based on the detected language to ensure the correct TTS voice is used.
[See Vapi multilingual documentation for more details.](https://docs.vapi.ai/customization/multilingual)
Source:
- [Vapi Multilingual Documentation](https://docs.vapi.ai/customization/multilingual)Vapi Support Bot
06/19/2025, 6:02 AMes-ES-ElviraNeural
) only supports Spanish, so dynamic multilingual replies won't work.
To enable automatic language responses, switch to a TTS provider or voice that supports all your target languages (French, Italian, Spanish) in one configuration—such as ElevenLabs Turbo 2.5, which is mentioned in the UI tip for multilingual support.
Example voice config:
json
"voice": {
"provider": "elevenlabs",
"voiceId": "eleven_multilingual_voice_id"
}
Update your assistant's voice to a multilingual-compatible option, then test again.
[See Vapi multilingual documentation for more details.](https://docs.vapi.ai/customization/multilingual)
Source:
- [Vapi Multilingual Documentation](https://docs.vapi.ai/customization/multilingual)kd
06/19/2025, 6:39 AMVapi Support Bot
06/19/2025, 6:40 AMtransfer-destination-request
webhook and respond with a payload like this:
json
{
"destination": {
"type": "assistant",
"assistantId": "your-target-assistant-id",
"message": "Transferring you to another assistant."
}
}
This will route the call directly to the specified assistant within Vapi.
Source:
- [Dynamic Call Transfers Documentation](https://docs.vapi.ai/calls/call-dynamic-transfers)Vapi Support Bot
06/19/2025, 6:40 AMkd
06/19/2025, 7:22 AMVapi Support Bot
06/19/2025, 7:23 AMVapi Support Bot
06/19/2025, 7:24 AMjson
{
"destination": {
"type": "assistant",
"assistantId": "your-target-assistant-id",
"message": "Transferring you to another assistant."
}
}
Double-check the assistant ID in your dashboard and update your transfer tool accordingly.
[See Vapi dynamic call transfer docs for details.](https://docs.vapi.ai/calls/call-dynamic-transfers)
Source:
- [Dynamic Call Transfers Documentation](https://docs.vapi.ai/calls/call-dynamic-transfers)kd
06/19/2025, 7:54 AMVapi Support Bot
06/19/2025, 7:56 AMdestinations
field must be an array of phone numbers or SIP URIs—direct transfer to another assistant by assistantId
is not supported.
To fix the error, use a format like this:
json
"destinations": [
{
"type": "number",
"number": "+1234567890",
"message": "Transferring your call."
}
]
If you want to route to another assistant, configure that assistant to answer at a specific phone number or SIP URI, and transfer the call there.
[See Vapi dynamic call transfer docs for details.](https://docs.vapi.ai/calls/call-dynamic-transfers)
Sources:
- [Dynamic Call Transfers Documentation](https://docs.vapi.ai/calls/call-dynamic-transfers)
- [Call Forwarding](https://docs.vapi.ai/call-forwarding)Vapi Support Bot
06/19/2025, 7:56 AMjson
{
"type": "transferCall",
"destinations": [
{
"type": "number",
"number": "+1234567890",
"message": "Transferring your call."
}
],
"function": {
"name": "transferCall"
}
}
Direct transfer to another assistant using "assistantId" is not supported in the transferCall tool according to current documentation.
[See Vapi transferCall documentation for details.](https://docs.vapi.ai/call-forwarding)
Sources:
- [Call Forwarding](https://docs.vapi.ai/call-forwarding)
- [Dynamic Call Transfers](https://docs.vapi.ai/calls/call-dynamic-transfers)Aniah
06/19/2025, 2:51 PM