系列: 关于 Genesys Cloud 和架构师中的语言支持

当您在流程中选择语言时,Architect 会在以下情况下返回一条消息:

  • 默认 TTS 引擎不支持所选语言的运行时数据播放或 TTS 播放
  • 如果没有可用的 TTS 引擎集成支持该语言

如果您尝试使用不受支持的语言处理表达式,则 Architect 会返回验证错误。 如果您为不受支持的语言运行流程,则 Architect 会播放空白音频。

注意: 该组织的默认文本语音转换 (TTS) 引擎是 Genesys TTS。 要在 Architect 中访问其他第三方 TTS 引擎,请首先从 Genesys AppFoundry 获取它们。 然后,在 Genesys Cloud 中对其进行配置。 有关详细信息,请参阅 关于文本转语音 (TTS) 引擎

在 Architect 中,从 Genesys AppFoundry 获得的 TTS 引擎在静态和动态提示中的工作方式相同。 在播放之前,必须将动态提示(例如在运行时播放余额)转换为字符串。 例如: toAudiotts (toString (Flow.Account 余额))

查找错误消息的详细信息

当表达式包含错误时,Architect 会在编辑器下方返回一条消息。 要查看有关错误的详细信息,请单击该消息并注意以下功能:

  1. 如果错误包含函数名称(例如 MakeDuration),则函数名称将显示为蓝色。 单击它可在指定函数的焦点上打开 “表达式帮助” 对话框。
  2. 错误消息的其余部分显示为红色。 单击它可聚焦表达式编辑器,然后将输入插入符号滚动到错误位置。

为不支持 TTS 的语言配置 TTS 播放

使用 Architect 的默认 TTS 引擎、Genesys TTS 或第三方 TTS 引擎支持的语言配置 TTS 播放。 同样,当您使用 toAudio 函数配置数据播放时,请确保 Architect 支持该语言的运行时数据播放。

例如,假设您在呼叫流的 “设置” 区域中选择了以下支持的语言:

  • 英语 (en-US)
  • 布列塔尼 (br-fR)

然后,对于呼叫流的初始问候语,您将 TTS 问候语 “欢迎” 添加到音频序列中。 在这种情况下,Architect 会返回验证错误,因为它不支持 Breton 的 TTS。 TTS 表达式无效;Architect 将该操作解释为试图以没有 TTS 引擎的语言回放 TTS。 

但是,您可以指定备用的 Breton 音频序列来解决语言错误。 在 “编辑音频序列” 对话框中,为 Breton 启用备用序列,根据文本创建音频提示,然后添加有效的音频资源。 在这里,Architect 验证主序列表达式,因为 TTS 使用英语而不是布列塔尼语播放,而 Architect 支持英语的 TTS 和运行时数据播放。

备用序列作为系统检查运行时数据回放或 TTS 播放的指定语言传递给解析器。 主序列表达式传递所有支持流程的语言,减去任何已定义的替代序列语言。


Runtime 数据播放概述 :上一篇推荐文章 下一篇推荐文章