Switch Assistant Voice During Call?
# support
d
is it possible to switch the assistant voice to a different voice by the same TTS provider during a call?
v
You can attempt to switch the assistant voice during a call by using the
calls/update
API endpoint to modify the call configuration in real time.
While the documentation does not provide a direct example for changing the voice, this endpoint is designed for runtime updates. Example request:
Copy code
json
PATCH /calls/{call_id}
{
  "voice": {
    "provider": "your-tts-provider",
    "voiceId": "new-voice-id"
  }
}
Refer to the [calls/update API documentation](https://docs.vapi.ai/api-reference/calls/update?explorer=true) for details. Actual support for this feature may depend on the provider and current platform capabilities. Source: - [Vapi API Reference: calls/update](https://docs.vapi.ai/api-reference/calls/update?explorer=true)
c
Hi, thanks for reaching out. switching the voice mid‑call on the same assistant isn’t supported. If you need to change the voice during an active call while staying on the same TTS provider, the supported approach is to use Squads with a handoff. You can create multiple assistants that use different voices and transfer the call between them as needed. This allows the conversation context to carry over while changing the voice seamlessly. You can learn more here: • https://docs.vapi.ai/squads/handoffhttps://docs.vapi.ai/squads