Using text-to-speech in announcements
How do I use text-to-speech in announcements?
You can configure Announcer and Menu applets to announce text in a voice of your choosing. You can either define the exact text to be announced or the data sources that will contain the text to be announced at run time. You can also specify the voice you want to use for the text in the applet, or use a data source that will contain the name of the voice at runtime. For information about the Announcer and Menu applets, see Announcer applet and Menu applet.
The applet sends your configured text to the Amazon Polly service which turns your text into speech in the specified voice. The service returns the speech and the applet plays it.
To use text-to-speech in announcements, perform the following steps:
- In the same interaction plan as your data sources (if using data sources), create an Announcer or Menu applet.
In the Announcement type list, click Text to speech. Depending on which applet you are creating, you can configure the voice that announces the menu options in different ways.
Whether you use a static or dynamic value for the voice, it must match the voice ID provided by Amazon Polly. The voice is not case-sensitive. For a list of voices available in Amazon Polly and their IDs, see Voices in Amazon Polly (Amazon help).
Neural voices
We only support standard voices; neural-only voices are not supported. For information about neural voices, see NTTS Speaking Styles.- In Text, define the text you want to be announced.
The Text field can contain text, digits, or a combination. You can include both static values and dynamic values from data sources.
To use a dynamic value from a data source, type the dollar sign ($). A list of available data sources appears. Click the data source that will contain the required value at run time
For example, Balance is $(account(1)|balance).
The Text field can contain a maximum of 1500 characters. - Optionally, you can validate the audio.
To test the audio, click the Play or Download buttons. VCC uses the Voice and Text values to generate audio.Data sources
When generating test audio, VCC cannot replace any data sources in the Voice and Text fields with actual values. Therefore, the Voice field must contain the name of the voice to use in the announcement.
VCC announces data source names in the Text field—including the '$'—as if they are text. At runtime, VCC will include data source values in the audio as expected.
- Optionally enable barge-in.
Select the Enable barge-in check box to enable barge-in. Clear the Enable barge-in check box to disable barge-in.Barge-in
If you enable barge-in and follow this applet with a Menu Tone applet, callers can press any key on their telephone keypad to skip the rest of this announcement. The key that the caller presses is logged and used by the following Menu Tone applet.
If you enable barge-in for a chain of announcements between this and the Menu Tone applet, callers will skip these announcements too. If intermediate announcements do not have barge-in enabled, the caller's keypress is not passed to the Menu Tone applet and is lost.
- Configure the rest of your interaction plan as required and click Update.
Now when Vonage Contact Center routes a call through the applet, the caller hears the configured text in the specified Amazon Polly voice.
For general assistance, please contact Customer Support.
For help using this documentation, please send an email to docs_feedback@vonage.com. We're happy to hear from you. Your contribution helps everyone at Vonage! Please include the name of the page in your email.