提示

提示是为联系人播放的消息。提示可以要求联系人输入信息,也可以只是传达信息而不要求输入。它们可以由自动话务员、交互式语音响应 (IVR关闭 自动电话菜单,允许呼叫者通过语音命令、按键输入或两者进行交互,以获得信息、路由呼入的语音呼叫或两者。) 系统以及其他语音处理工具播放。例如,当您致电一家企业并听到一个包含“按 1 可联系销售人员,或按 2 可联系支持人员”的选项的菜单,则您听到的是一个提示。

提示内置于Studio脚本中。要使用它们,必须使用支持提示 操作。这包括PlayWhisper等操作,以及ASR关闭 允许联系人通过说话、按手机按键或两者的结合来响应录制的语音提示。相关操作,例如ASRASRMENU

如果使用 CXoneCloud TTS,则需要在脚本中使用 TTSVOICE操作。脚本中的 您无法使用序列编辑器为 Cloud TTS 创建提示。

创建提示的方法

CXone 中,提示可以是预先录制的音频文件,也可以是通过文本到语音转换 (TTS关闭 允许用户将录制的提示作为文本输入,并使用计算机生成的语音来朗读内容。) 服务朗读的文本。

要创建用于提示的预先录制的音频文件:

要创建由内置 CXone TTS 服务读取的文本到语音转换提示:

  • 使用序列编辑器工具。您可以从支持提示的任何操作访问此工具。序列编辑器提供了一个界面,您可以用来设计提示。
  • 直接在 中支持提示的任何操作的 Sequence 属性中创建提示

要创建由第三方 TTS 服务读取的提示,请使用 CXoneCloud TTS

序列

提示由一个或多个称为序列的片段组成。序列定义了提示的各个部分。有些提示可能只有一个序列,但有些提示可能有多个序列。在以下情况下需要多个序列:

  • 提示文本长度超过 300 个字符。序列属性的字符数限制为 300 个。如果您需要播放的文本长度超过此长度,您可以在属性字段数量。例如,如果需要播放 540 个字符长的文本,可以添加两个文本转语音序列,并在其之间分割文本。
  • 提示包含日期、时间、金钱、数字或需要逐字拼写的文本。这些特殊类型的内容需要自己的序列。特殊序列包括标识符,以便 TTS 服务知道如何正确读取。
  • 提示包括 TTS 和预先录制的音频文件的组合。
  • 您希望将提示分割开来,以便在序列编辑器或 Sequence 字段中更容易读取。

您可以在序列编辑器中添加序列,或直接在支持提示的操作的 Sequence 属性字段中添加序列。

序列编辑器

序列编辑器允许您为脚本创建音频和 TTS关闭 允许用户将录制的提示作为文本输入,并使用计算机生成的语音来朗读内容。 提示,以便为客户播放。

您可以通过双击支持提示的脚本中的操作来访问序列编辑器。 这包括 MenuPlayWhisper 等操作,以及 ASR关闭 允许联系人通过说话、按手机按键或两者的结合来响应录制的语音提示。-相关操作,例如 Asrmenu

您可以使用序列编辑器执行以下操作:

序列属性中提示的格式

Sequence支持提示(如 MenuPlay)的操作中的一项属性。它包含提示的序列定义。脚本使用该序列定义为联系人播放提示。

序列的格式必须正确。格式化让脚本知道序列包含什么类型的信息。如果使用序列编辑器创建提示,则 Sequence 属性的内容已正确格式化。如果直接在 Sequence 属性中输入提示,则必须手动应用格式。

每个序列必须用双引号括起来。某些序列还必须包含一个特殊字符,让脚本知道如何读取序列中的文本。以下各节包含有关格式化序列的详细信息。

音频提示的文件名

对于音频提示,Sequence 属性包含要播放的音频文件的名称。将名称括在双引号中以设置其格式。例如: "greeting.wav"

如果未将文件名括在双引号中,则脚本可能无法将其识别为文件名。如果文件名包含空格,可能会导致意外的提示行为。

例如,如果提示音频文件名为 main greeting.wav,脚本会将 main 解释为 TTS关闭 允许用户将录制的提示作为文本输入,并使用计算机生成的语音来朗读内容。 服务要读取的文本,并查找名为 greeting.wav 的音频文件。如果 greeting.wav 存在,则会播放该文件。如果 greeting.wav 不存在,则会导致一个错误。用双引号括起文件名并遵循文件名的最佳实践可以避免这种情况。

TTS 文本的格式设置

对于文本到语音转换 (TTS关闭 允许用户将录制的提示作为文本输入,并使用计算机生成的语音来朗读内容。) 提示,Sequence 属性包含您希望 TTS 服务朗读的文本。请按照以下准则设置提示的格式:

  • 将文本用双引号括起来。

    “%按 1 了解帐户信息。按 2 了解订单状态。按 3 了解帐单。或者保持与接线员通话。”

  • 使用字符串引用字符来标识每个序列包含的文本类型。有一些字符串引用字符用于标识普通文本或要拼写的文本。还有一些字符用于标识日期、数字、资金和时间。请参阅有关在提示中使用数字、金钱、时间等部分的表格。示例包含在表中。如果不包含字符串引用字符,TTS 服务将使用默认发音朗读文本。

  • 如果提示包含需要多个字符串引用字符的文本,则每个引用字符定义的文本必须位于单独的序列中。每个序列均须用一组双引号括起来。Sequence 属性可保存多个单独的序列。例如:

    “%感谢您的来电。很遗憾,营业时间已结束。我们的办公时间是周一至周五" "!上午 8 点" "%到" "!下午 5 点" "%。请回呼。”

  • 您可以在序列中包含变量。将变量括在大括号 ({ }) 中。如果变量包含需要不同字符串引用字符的值,请使用双引号适当地定义每个序列。例如:

    "%截至" "@{today}" "%您的帐户余额为" "${accountBal}。"

  • 您可以将音频文件和 TTS 文本组合在一个提示中。例如,可以使用空音频文件在句子之间添加更长的停顿。如果您这样做,请编辑文件,使其成为您想要的确切暂停长度。
  • Desktop Studio 中,可以将序列水平添加到 Sequence 属性中,如本节前面的示例所示,也可以将序列垂直地添加到属性中,如以下示例所示。方向不会影响提示的朗读方式。要垂直添加序列,请单击 Sequence 属性旁边的省略号 水平行中的三个点的集合。 ,打开小的字段编辑器窗口。

    "%As of"
    "@{today}"
    “%您的帐户余额是”
    "${accountBal}."

  • 序列属性中的每个序列的字符数限制为 300 个。如果您需要播放的文本长度超过此长度,您可以在属性字段中添加其他序列数量。例如,“%这是序列一。”“%这是序列二。”

您可以随时打开序列编辑器并继续处理 TTS提示处理 TTS 提示 中。

提示中的数字、资金、日期、时间和字母

文本转语音会逐字读取您提供的文本。它无法识别文本可能有其他读取方式的情况。例如,如果您输入日期为01/31/2022,您希望将其读作“2022 年 1 月 31 日”,而不是“零一斜线三十一斜线两千二十二。”

Studio 使用特殊格式,您就可以确定希望 TTS 服务以某种方式读取的文本。格式包括在每个序列关闭 为联系人播放的一段音频提示。的开头添加一个字符串参考字符。每种类型的内容都有不同的字符,例如数字或日期。例如,要将 01/31/2022 读作“2022 年 1 月 31 日”,在文本前面添加 @ 符号并将其括在引号中,如下所示:"@01/31/2022"

下表显示了 Studio 支持的接受格式和字符串引用字符。它还提供了示例来展示 TTS 服务如何读取每个内容。将提示直接添加到 Sequence 属性或序列编辑器中的 Synthesize Text 字段时,请使用此格式。

序列类型 设置详细信息格式
音频文件 (WAV)

字符串引用字符:不适用

支持的格式:"filename.wav"

示例: "greeting5.wav"

日期 字符串引用字符:@

受支持的格式:
mm-dd-yyyy
mm/dd/yyyy
Day of Week, Day Month
Day of Week, Month Day
示例及其朗读方式:
"@1-23-2006":2006 年 1 月 23 日 星期一
"@1/23/2006":2006 年 1 月 23 日 星期一
“@5 月 10 日星期二:五月的第十天 星期二
"@5 月 10 日 星期二": 五月十日星期二

注意:日期格式因语言和国家而异。使用联系人能够识别和理解的格式。

字母(拼出) 字符串引用字符:

示例:2022 年 5 月 2 日凌晨 12:04:00
读作:二零二二年五月二日凌晨十二冒号零四冒号零零

您还可以在文本序列中使用 <spell> </spell> 标记来拼写文本。例如:

"%我有你的名字 <spell>{姓名}</spell>。如果正确,请按 1,否则按 2”

资金

字符串引用字符:$

示例: “$3.50
读取为: Three dollars and fifty cents

数字 字符串引用字符:#

示例: “#42
读作:四十二

时间 字符串引用字符:! 受支持的格式:
hh:mm
hh:mm:ss

示例及其朗读方式:
"! 12:34 PM":下午十二时三十四分
"! 12:45:15 PM":下午十二时四十五分十五秒

文本 字符串引用字符:%

示例: “% 2022 年 4 月 27 日星期三
读取为: Wednesday April twenty-seven two thousand twenty-two

变量

如果要在提示中包含变量,则必须对其进行适当的格式化。

字符串引用字符:请对变量保存的信息类型使用相应的字符串引用

如果在包含其他字符的序列中包含变量,则在序列开头只需要一个字符串引用字符。如果变量和其他字符是不同类型的信息(例如金钱和文本),请创建单独的序列。例如:

“%我知道你的名字是 {firstName} {lastName}。这是正确的吗?“

"%您的帐户余额是:
"$150.17"

支持的格式:用双引号括起来并包含大括号
示例:
"@{today}"
"%{firstName}"
"! {time}"

提示中的变量

您可以在提示中使用变量。确保该脚本经过设计可传递您想要填充变量的信息。如果传递的日期、时间、数字或文本需要拼写出来(以验证名称的拼写),则需要对其进行格式化,以便 TTS 服务关闭 允许用户将录制的提示作为文本输入,并使用计算机生成的语音来朗读内容。将其正确读取:

无论使用哪种方法创建提示,您都可以包含变量:

  • 如果使用的是序列编辑器,请单击变量所含信息类型的按钮,如 播放编号播放日期。将变量添加到 Sequence Value 字段。只要是相同类型的信息,即可在变量中加入其他文本。

  • 如果使用的是支持提示操作 Sequence 属性,请根据数字、货币、日期、时间和字母格式化部分的表中所述的格式创建一个带有变量的序列。例如:"@{thisDate}"

Beowulf 是 Classics, Inc 的 Studio 脚本编写者,使用变量来选择预先录制的音频提示的特定语言版本、指定音频文件的路径以及提供特定于联系人的数据。他在 Snippet 操作中设置以下变量:


ASSIGN env = "PROD"
ASSIGN lang = "ENG"
ASSIGN promptPath = "Prompts\{env}\"
ASSIGN accountBalance = "$52.65"

然后,他在 Play 操作中创建了以下提示,并将其放在 Snippet 之后:

"{promptPath}YourAccountBalanceIs_{lang}.wav" "%{accountBalance}" "{promptPath}ToPayYourBillPress_{lang}.wav"

文本到语音转换的声音和语言

文本到语音转换 (TTS关闭 允许用户将录制的提示作为文本输入,并使用计算机生成的语音来朗读内容。) 使用合成的声音朗读文本。如果要在脚本中使用 TTS,需要在脚本中加入 Voiceparams 操作。此操作允许您指定说出提示的声音和语言。如果使用录制的音频提示,或者如果在 Desktop Studio 中使用 TTSVOICE 操作操作,则不需要包含此操作。

本节中的信息不适用于 CXone Cloud TTS提供的 TTS。要了解支持的语言,请参阅与 Cloud TTS 一起使用的提供程序的文档。

使用提示的 Studio 操作

Studio中,以下操作允许您使用提示:

  • Music:播放只有联系人才能听到的音乐文件。您可以从提供的音乐文件列表中进行选择。您可以在文件中指定特定的开始点和停止点。不支持播放自定义音频文件。
  • Play:播放自定义音频 WAV 文件或文本转语音 (TTS关闭 允许用户将录制的提示作为文本输入,并使用计算机生成的语音来朗读内容。) 提示。播放整个文件。只有联系人才能听到该音频。
  • Playlog:播放只有联系人才能听到的自定义 WAV 文件。它允许您选择特定的开始点和停止点。无法播放内置于其他操作的音乐文件,例如 Music
  • Reqagent:播放只有坐席能听到的自定义音频 WAV 文件或文本转语音提示。提示会在坐席和联系人链接之前播放,因此提示不会导致联系人听到静音。
  • Whisper:播放自定义 WAV 文件或文本转语音提示。您可以将其设置为仅联系人、仅坐席或两者均可听到。提示会在坐席和联系人链接之后播放,因此如果该操作仅针对坐席或联系人播放,则另一方在提示期间将听到静音。
  • Ziptone:在联系人和坐席链接之后为坐席播放提示音。Reqagent 操作有一个 Ziptone 属性,在链接联系人和坐席之前为坐席播放提示音。

此外,与 ASR 相关的操作,如 Asrmenu 还允许您包含提示。

其中不少操作都支持序列编辑器。某些操作(如 Reqagent)具有 Sequence 属性,但未连接到序列编辑器。对于这些操作,可以在脚本中添加一个 Play 操作,作为访问序列编辑器的方式。您可以创建提示并从 Sequence 属性中复制。然后,您可以将其粘贴到其他操作的 Sequence 属性中,并删除脚本中的 Play 操作。

通过 TTSVOICE操作,您可以在脚本中添加 TTS关闭 允许用户将录制的提示作为文本输入,并使用计算机生成的语音来朗读内容。。不过,此操作是与 CXone Cloud TTS一起使用的。Cloud TTS 允许您使用第三方 TTS 提供程序。此操作不使用序列编辑器,因此使用 TTSVOICE 时,TTS 提示文本必须来自其他来源。

音频文件要求

Studio 脚本中用作提示的音频文件必须是符合以下规范的未压缩 WAV 文件。

  • 比特率:64 kbps
  • 音频样本大小:8 位
  • 渠道数:1(单渠道)
  • 音频采样频率:8 kHz
  • 音频格式:CCITT μ-Law