测试你的第三方 TTS 引擎播放

由于并非所有 TTS 引擎的运行方式都相同,因此第三方 TTS 引擎播放可能会有所不同 例如,某些 TTS 引擎最多只允许 3 KB 的文本,如果您提交的字符串超过该长度,它可能不会播放任何内容,或者如果支持当前语言,它可能会回退到 Genesys TTS 引擎。 引擎在合成大型 TTS 请求时通常具有较高的延迟,并且可能不建议一次超过几千个字符的 TTS 请求。 性能可能因语言、方言和语音而异。 

警告: 未能在第三方 TTS 引擎中执行适当的测试字符串值可能会导致严重后果。 例如,如果您在第三方 TTS 引擎中使用字符串,它将负银行账户余额读为正金额,或将未清发票余额读为盈余。

要测试 TTS 引擎播放,请按照以下步骤操作:

  1. 创建新的入站流或打开现有的入站流。
  2. 在“开始菜单”下,单击主菜单
  3. 在“初始问候语”框中,添加必须由 TTS 引擎播放的示例文本。
  4. 在“设置”下,单击支持的语言
  5. 执行以下操作之一:
  6. 在受支持语言的 “文本转语音” 列中,执行以下操作:
    1. 在下面引擎,选择流程的 TTS 引擎。
    2. 在 “ 语音” 下,选择要将文本朗读为语音的语音。
  7. 保存并发布流程。
    笔记:更改现有流的 TTS 语音后,必须重新发布该流才能使更改生效。
  8. 在 Genesys Cloud 中,单击 呼叫
  9. 单击 拨号键盘 ,然后输入入站呼叫流的名称。
  10. 按 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 引擎和语音