测试你的第三方 TTS 引擎播放
由于并非所有 TTS 引擎的运行方式都相同,因此第三方 TTS 引擎播放可能会有所不同 例如,某些 TTS 引擎最多只允许 3 KB 的文本,如果您提交的字符串超过该长度,它可能不会播放任何内容,或者如果支持当前语言,它可能会回退到 Genesys TTS 引擎。 引擎在合成大型 TTS 请求时通常具有较高的延迟,并且可能不建议一次超过几千个字符的 TTS 请求。 性能可能因语言、方言和语音而异。
要测试 TTS 引擎播放,请按照以下步骤操作:
- 创建新的入站流或打开现有的入站流。
- 在“开始菜单”下,单击主菜单。
- 在“初始问候语”框中,添加必须由 TTS 引擎播放的示例文本。
- 在“设置”下,单击支持的语言。
- 执行以下操作之一:
- 添加新的受支持语言。
- 找到现有支持的语言。
- 在受支持语言的 “文本转语音” 列中,执行以下操作:
- 在下面引擎,选择流程的 TTS 引擎。
- 在 “ 语音” 下,选择要将文本朗读为语音的语音。
- 保存并发布流程。
笔记:更改现有流的 TTS 语音后,必须重新发布该流才能使更改生效。
- 在 Genesys Cloud 中,单击 呼叫 。
- 单击 拨号键盘 ,然后输入入站呼叫流的名称。
- 按 Enter 键。选定的 TTS 引擎和语音播放初始问候提示。
测试和确认第三方 TTS 引擎行为也很重要。TTS 字符串的运行时播放由第三方提供商自行决定,可能不会产生与 Genesys TTS 引擎相同的行为。一个 TTS 引擎可以将 5.0 读作“五点零”,而另一个引擎可以将该文本读作“五个点零”。
示例
让我们回顾一下以下字符串:
ToAudioTTS(ToString(MakeList(1,-5, 3)))
使用 Genesys TTS 引擎进行播放时,呼叫者可以听到 一、减五、三。 但是,播放相同字符串的第三方 TTS 引擎可能不会读取负数,而是将表达式作为 1、5、3 处理。
最佳实践建议您在 Architect 测试流程或第三方提供商的测试环境中测试第三方 TTS 引擎播放。 有关为流程语言配置 TTS 引擎和语音的详细信息,请参阅为流程 选择 TTS 引擎和语音。