We are implementing a Dialogflow voicebot. We wondered if it is possible to supply custom voice from a third party Speech synthesis engine. I saw resemble.ai is able to change the bot voice using SSML webhook and fulfilment. so just wondering if we could do the same for Genesys Dialogflow integration.
We are aware that Genesys does not support third party TTS. But since this is more on modifying the Dialogflow side, so we still want to try our luck
I saw on resource center that it is possible to switch bot voice. Therefore I suspect it is viable by modifying the Dialogflow audio output , just not sure how the backend works with Genesys telephony integration
I have tried the SSML response . It worked perfectly with Genesys telephony integration.
<speak> Hello! <break time = \"1s\"/>
<audio src=\"https://actions.google.com/sounds/v1/alarms/bugle_tune.ogg\">
</audio>
<break time = \"1s\"/>
<prosody rate=\"slow\"> What dfo you think?</prosody>
</speak>
Looks like we just have to set up a webhook call to our TTS api and return the custom audio url in fufilment response, then that's it!