change voices per call
# support
k
Hi, I'm wondering if it's possible to have each outbound call to an Assistant answered with a different voice? My use case is practicing role play scenarios, and I'd like to make it more interesting by having a different voice (in rotation from a set of selected voices) each time the Assistant is called?
@Vapi
v
@Kevin Shepard Absolutely, it is possible to configure your voice pipeline to use different voices for each outbound call to an Assistant. You can set up a rotation of selected voices that will be used sequentially or randomly for each call, making your role play scenarios more dynamic and interesting. To implement this, you would typically need to configure your voice application to select a voice from your predefined set each time an outbound call is initiated. Depending on the capabilities of your voice platform, this could involve scripting or setting up voice profiles. If you need assistance with the technical setup or have any specific questions about how to configure this in VAPI, please let me know, and I'll be happy to help you further!
You can continue this conversation by mentioning me in the message.
@Kevin Shepard Please ask support for more info on this.
k
@Vapi Thanks. Is this only handled via the API, or can multiple voices be configured in the dashboard?
v
@Kevin Shepard The ability to configure multiple voices for outbound calls is typically handled via the API, especially when you want to implement a dynamic selection of voices for each call. The dashboard may allow you to configure default settings for voices, but for a use case like yours where you want to rotate through a set of selected voices, you would need to use the API to programmatically change the voice settings for each call. If you're using VAPI, you would use the Assistant API to customize the voice for each call. Since you've mentioned that you want to use Play.ht as the provider and Jennifer as the voice, you would normally set these as defaults in the dashboard and then use the API to rotate through other voices as needed. If you need further assistance on how to implement this through the API, I'm here to help guide you through the process!
s
yes it is possible using assistant overrides.
1. for outbound/inbound don't tie any assistant 2. then vapi will ask use for assistant right before the call https://docs.vapi.ai/server-url/events#retrieving-assistants 3. respond back with assistantId, assistantOverrides and others 4. in assistantOverrides change the voice property https://docs.vapi.ai/api-reference/messages/server-message-response
if you require more help do let me know.
2 Views