Menu

播放消息并添加联系人可以从中选择的选项菜单。 此操作通常用于提供指导如何处理交互的联系人选项。

联系人输入的值存储在该操作中创建的变量中。 您可以在 Variable 属性中指定此变量的名称。 此变量保留的值用于根据联系人的选择执行操作。

例如:

  • 关于销售,请按 1。 关于支持,请按 2。 关于计费,请按 3:在此场景中,联系人输入数字 13。 该数字存储在一个变量中,脚本使用该变量将联系人定向到与其选择相对应的分支。
  • 输入您的帐号,然后输入井号:在此示例中,联系人输入的帐号存储在变量中。 Menu 操作之后可能还有其他操作,这些操作使用变量的值从 CRM关闭 管理联系人、销售信息、支持详细信息和案例历史记录等事项的第三方系统。 系统检索联系人的帐户页面并将其发送到坐席的屏幕上。

Menu 可以播放预先录制的音频文件、合成的文本到语音转换关闭 允许用户将录制的提示作为文本输入,并使用计算机生成的语音来朗读内容。 (TTS) 或两者的结合的消息。 Double-click the Menu action to create the prompt you want to use.

依赖关系

  • Sequence 属性中输入提示信息时,必须使用合适的格式设置

  • 当联系人在键盘上按下一个数字来指示其 Menu 选择时,如果该数字链接到分支,则脚本将跟随该数字的分支。 如果该数字未链接,则脚本将采用 Default 默认分支。 如果 Default 未连接,联系人可能会卡在 Menu 处,因此无法继续。

  • 如果联系人使用转盘拨号电话,则无法输入 DTMF关闭 当用户在电话按键上按下或敲击某个键时产生的信号音。 铃声。 他们将卡在 Menu 处,除非您在脚本中考虑到这种情况。

  • 您必须创建脚本逻辑来处理超时。

  • 音频文件必须是具有以下属性的未压缩 WAV 文件:

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

支持的脚本类型

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

电话

类似操作比较

以下操作具有类似功能,但存在一些关键区别:

输入属性

这些属性定义操作在执行时使用的数据。

属性

说明

Caption

Caption 更改为在脚本中唯一标识此操作的内容。 IVR 发布路径报告包括操作的名称和标题。 独特的描述性标题使报告更易于阅读和理解。

Sequence

定义操作播放的提示符。 提示可以是预先录制的 WAV 音频文件或文本到语音转换关闭 允许用户将录制的提示作为文本输入,并使用计算机生成的语音来朗读内容。 (TTS)。

如果提示为音频文件,请输入用双引号括起来的文件名。 例如,"greeting.wav"。 如果音频文件位于不同的文件夹中,请包含该文件的路径。 例如,如果脚本位于根文件夹中,而音频文件位于下两级子文件夹中,则输入 "Subfolder\Subfolder2\Audio-file.wav"。 如果脚本位于根目录下一级子文件夹中,而音频文件位于同一级的不同子文件夹中,请输入 "\..\Subfolder\Audio-file.wav"

如果提示是文本转语音,请输入您希望 TTS关闭 允许用户将录制的提示作为文本输入,并使用计算机生成的语音来朗读内容。 服务读取的文本。 每个片段必须用双引号括起来,并包含一个字符串引用字符,以标识其信息类型。 例如:

"%您的帐户余额是""silence.wav" "${accountBalance}"

For more information about formatting prompts in this property, including the string reference prefix characters to use, see the Prompts page. You can also double-click the action on the canvas to open the sequence editor to create your prompt.

Phrase

使用此属性来记录提示包含的文本。 该脚本不使用此属性中的文本。 因为有些提示可能很复杂,并且包含多个片段,所以包含没有按照序列要求的格式编写的文本可能会很有帮助。

ClearDigits

当联系人按下电话上的按键时,会生成 DTMF 铃声并将其存储在缓冲区中。 ClearDigits 允许您决定该操作如何处理操作开始时缓冲区中的 DTMF关闭 当用户在电话按键上按下或敲击某个键时产生的信号音。 铃声。

启用后,此选项会在该操作开始时清除缓冲区。 脚本中之前按下的任何键都不会传递到此操作中。 如果您禁用此选项,则该操作将对通过缓冲区传递到该操作的任何 DTMF 铃声进行处理和操作。 设置为 True 可启用,或者设置为 False 可禁用。 当 DTMF 铃声传入此操作时,脚本会立即执行 OnDigit 分支条件的路径。

Set to True to enable this option or False to disable it.

MaxDigits

用户可以提供给操作的最大数字位数;例如,如果提示要求输入个人 ID 编号的最后四位数,将此值设置为 4。 默认值为 11

如果提示需要一个终止符(例如井号或 #),则必须在 MaxDigits 值中予以说明。 例如,如果录制的菜单消息“在井字符号之后”请求获取社会保障号码的最后 4 位数,将此值设置为 5

当达到 MaxDigits 值时,如果已连接,则脚本将继续按照 MaxDigits 分支执行。

Terminator

输入您希望联系人输入的字符,以表明其已完成数字输入。 例如,井号 (#) 通常用作终止符。 如果您不想在此操作中使用终止符,请将此属性留空。

除非在 Terminator 字段中的字符后添加减号,否则终止符将被存储在 Variable 中。 例如,#-

如果指定终止符,则必须将其包含在 MaxDigits 属性的字符数中。

Timeout

系统等待所耗费的总秒数 用于任何类型的输入。 时间从 Sequence 提示结束时开始计算。

InterDigitTimeout

联系人输入一个数字后系统等待的时间量,以确定联系人是否会输入另一个数字。 您必须创建脚本逻辑来处理这种超时情况。

Variable

要包含的变量的名称。联系人输入的 DTMF 数字。

默认,{MRES},代表“菜单响应”。 您可以将其更改为更容易识别的内容,或者如果您不希望该值被此脚本中 Menu 操作的后续实例覆盖。

除了触发适当的分支之外,您还可以使用存储在该变量中的值进行决策或其他目的。

结果分支条件

结果分支条件允许您在脚本中创建分支,以在执行操作时处理不同的结果。

条件

说明

Default

除了脚本满足条件要求其接受其他分支的情况之外,所要采用的路径。 如果没有定义其他分支,也会使用该路径。

最佳实践:连接此分支并将其用于错误处理,例如当联系人按下不属于菜单的号码时。 如果未连接此分支,则当发生其他分支未覆盖的情况时,可能会导致联系人被卡住。

OnTerminator

联系人输入 Terminator 字符时所采取的路径。

OnMaxDigits

联系人输入 MaxDigits 中定义的字符数时所采用的路径。

OnTimeout

在超时 Timeout 属性中指定的秒数或毫秒数内没有响应时所采用的路径。

OnInterDigitTimeout

在呼叫者对提示的 DTMF 响应期间,超出 InterDigitTimeout 属性中指定的时间时所采用的路径。

CustomCases

为联系人提供 为提供给联系人的 每个菜单路径。 例如,如果联系人可以按 1、2 和 3 联系不同的部门,则 create a branch for each option using variable branch conditions.

提示和技巧

  • 如果脚本包含多个 Menu 操作并且均共享相同的 Variable 名称,则在处理下一个 Menu 操作时会覆盖变量值。 如果需要在脚本的其他位置使用其中一个变量的值,请更改 Menu 操作的 Variable 名称。
  • 创建菜单时,最好是先命名部门名称,然后再命名要拨打或通话的号码。 联系人通常会先听取部门名称,然后再听取号码。
  • 创建一个分支以重复菜单选项。 使用 LoopNoresponse 操作并将其连接回 Menu 操作。
  • 使用 Phrase 属性来总结或注释提示的文本。
  • 如果您发现联系人卡在菜单 Menu 处,请验证 Default 分支是否已连接。 作为总括性分支分支,Default 分支可以处理其他分支条件未处理的情况。
  • Menu 操作的行为是 CaptureCasePlay 操作的组合。

脚本示例

这是一个示例,说明如何在脚本中使用此操作。 它并不是一个完整的脚本。 可能还需要编写其他脚本。

在此简单示例中,脚本由 Begin 操作触发(未显示),然后 Menu 操作播放一条消息,告知呼叫者按 1 呼叫支持,按 2 呼叫销售,或按 3 进行计费。 根据呼叫者在电话键盘上按下的按钮,脚本会执行不同的 Reqagent 操作,以便从 Reqagent 操作中配置的技能关闭 用于根据坐席的技能、能力和知识自动传递交互请求坐席。

脚本的一部分,显示如何使用 MENU 操作。

您想下载这个脚本吗?