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

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

测试和确认第三方 TTS 引擎的行为非常重要。 TTS 字符串的运行时播放由第三方提供商自行决定,可能不会产生与 Genesys TTS 引擎相同的行为。 一个 TTS 引擎可以将 5.0 读为 “五点零”,而另一个 TTS 引擎可以将该文本读为 “五点零”。

示例

让我们回顾一下以下字符串:

ToAudioTTS(ToString(MakeList(1,-5, 3))

使用 Genesys TTS 引擎进行播放时,呼叫者可以听到 一、减五、三。 但是,播放相同字符串的第三方 TTS 引擎可能不会读取负数,而是将表达式作为 1、5、3 处理

最佳实践建议您在 Architect 测试流程或第三方提供商的测试环境中测试第三方 TTS 引擎播放。 有关为流程语言配置 TTS 引擎和语音的详细信息,请参阅为流程 选择 TTS 引擎和语音