Asrmenu
本帮助页面适用于 CXone Studio。此信息也可用于Desktop Studio。
|
添加一个选项菜单,用户可以在播放消息的同时从其中进行选择。此操作通常用于使联系人能够提供指导交互处理方式的信息。例如,Asrmenu 操作可能会说:要与客户经理交谈,请说出“销售”。如需技术帮助,请说“支持”。在这种情况下,根据联系人提供的信息,Asrmenu 操作将导致不同的分支。 Asrmenu 与 Menu 在目的和用途上非常相似。Asrmenu 允许呼叫者口头回应菜单选项以引导呼叫。它还会将话语存储在可以用于其他目的脚本变量中。Asr 操作也可以用于创建自定义的 ASR 允许联系人通过说话、按手机按键或两者的结合来响应录制的语音提示。 驱动的菜单。然而,Asr 不允许基于分支变量的识别匹配,并且需要 操作(或类似操作)紧随其后来定义菜单选项的分支。 Asrmenu 操作中使用的消息可以是预先录制的音频文件、脚本中所提供值的文本到语音转换 (TTS) 呈现,或上述项目的组合。 ASR 操作只在为您的组织启用 ASR 时出现。ASR 是一项可选功能。有关更多信息,请询问您的 CXone 客户代表。 |
支持的脚本类型
|
电话 |
输入属性
这些属性定义操作在执行时使用的数据。
属性 |
说明 |
---|---|
|
输入在脚本中唯一标识此操作的短语。标题显示在脚本画布上的操作图标下方。 |
Sequence |
定义操作播放的提示符。如果提示为音频文件,请输入用双引号括起来的文件名。例如,"greeting.wav"。 如果提示为文本到语音转换,请单击省略号按钮并输入您希望 TTS 允许用户将录制的提示作为文本输入,并使用计算机生成的语音来朗读内容。 服务读取的文本。每个片段必须用双引号括起来,并包含一个字符串引用字符,以标识其信息类型。例如: "%Your account balance is" "silence.wav" "${accountBalance}" 有关此属性中设置提示格式的详细信息,请参阅管理提示页面。 |
Phrase |
使用此属性来记录提示包含的文本。此属性并未由该脚本使用。因为有些提示可能很复杂,并且包含多个片段,所以包含没有按照Sequence字段要求的格式编写的文本可能会很有帮助。 |
Min Confidence |
定义识别匹配的最低可接受置信度百分比。如果识别百分比小于该值,则执行 OnNoConfidence 分支。要进行更改,请输入一个介于 1 与 100 之间的整数。 对于小菜单,默认值为 40;对于大菜单,默认值为 50。 |
Timeout Seconds |
确定 IVR 自动电话菜单,允许呼叫者通过语音命令、按键输入或两者进行交互,以获得信息、路由呼入的语音呼叫或两者。 在采取 OnTimeout 分支之前等待输入(语音输入或按键输入)的时间。这是在线上完全沉默的阈值。默认值为10 (秒)。如需更改,请输入一个整数。 只有当提示完全完成时,计时器才开始计时。但是,系统设置了内置的两分钟(120 秒)的限制,包括提示的持续时间。如果在操作过程中达到这个限制,任何活跃的提示都将被中止,并采取 OnError 分支。因此,您应该了解提示的持续时间,并为该字段设置一个值,以确保该操作的活跃时间小于两分钟。 |
Result Var Name | 确定变量名称,该变量用于保存联系人说出或手动输入的可识别结果。例如,如果提示要求联系人说出或输入他们的出生日期,结果将存储在由该属性定义的变量中。默认值是操作的名称+“结果”(例如,ASRDIGITSResult)。如果联系人提供语音输入,而 ASR 引擎未能找到匹配,则不会填充此变量。注意,如果操作有 OnDTMF 分支,您必须使用 Capture 操作才能提取缓冲区中的变量值(DTMF 值自动存储在缓冲区中)。 |
Confidence Var Name | 确定包含 ASR 引擎返回置信度百分比的变量的名称。默认值为 ASRConf。 |
Detect DTMF |
允许您配置 IVR 脚本以处理口头以及手动输入的 DTMF 当用户在电话按键上按下或敲击某个键时产生的信号音。 输入。 如果该值为 True 如果该值为 False 在值模式下:单击是启用 DTMF 检测。 在表达式模式下:输入 True 启用 DTMF 检测。 由于此操作没有 OnDTMF 分支,因此 DTMF 值将不会被存储在 ResultVarName 中指定的结果变量中。 |
Clear Digits |
当联系人按下其电话键盘上的一个键时,所生成的 DTMF 铃声会存储在一个缓冲区中。如果将清除数字设置为 默认值为 Yes/True 。 在值模式下:单击否可启用。 在表达式模式下:输入 False 可启用。 |
Inter Digit Timeout | 联系人输入一个数字后系统等待的时间量,以确定联系人是否会输入另一个数字。您必须创建脚本逻辑来处理超时。 |
Content Type | 指定 ASR 引擎应如何识别呼叫者在此操作期间提供的话语。ASR 引擎将呼叫者的话语与指定内容类型中的值进行比较。如果检测到匹配,引擎将返回匹配和一个百分比值,该百分比值指示其对匹配准确性的置信度。从下拉列表中选择以下选项之一: |
Grammar File |
可让您提供前往 ContentType 属性中规定的语法文件 包含呼叫者在响应 IVR 提示时可能说的一组短语的编码文件。的路径。语法文件必须正确格式化并存储在平台文件中。您可以使用 Studio 操作或第三方工具创建自定义语法文件。 |
Term Digit | 允许您指定一种方式,让联系人通过输入终结符数字来表示他们已完成提供信息。最常见的值是 #(也就是呼叫者按下收集上的井字符号)。默认情况下,TermDigit 作为接收和存储在 ASRDIGITSResultASRDIGITSResult 变量中的数字之一包含在内。要自动删除此值,请在此字段中附加一个短划线 (-)(例如,要使用井字符号并将其从存储的结果中删除,请输入 #-)。 |
Max Digits |
用户可以提供给操作的最大数字位数;例如,如果提示要求输入个人社会保障号码的最后四位数,将此值设置为 4。默认值为 1 当达到 MaxDigits 值时,如果已连接,则脚本将继续按照 MaxDigits 分支执行。 |
结果分支条件
结果分支条件允许您在脚本中创建分支,以在执行操作时处理不同的结果。
条件 |
说明 |
---|---|
Default | 除了脚本满足条件要求其接受其他分支的情况之外,所要采用的路径。如果未定义操作的其他分支,也会执行此操作。 |
Terminator | 当呼叫者提供属性中指定的值时所采用的路径。 |
MaxDigits | 呼叫者的输入值达到 MaxDigits 值时所采用的路径。 |
NoConfidence | 当 ASR 引擎返回的识别百分比低于 MinConfidence 值时所采用的路径。 |
Timeout | 在指定的秒数内没有响应时所采用的路径。 |
Error | 出现意外问题(如连接性差、语法错误等等)时所要采用的路径。_ERR 变量中应填入对问题的简明解释。 |
OnInterDigitTimeout | 在呼叫者对提示的 DTMF 响应期间,超出 InterDigitTimeout 属性中指定的时间时所采用的路径。 |
Add Custom Condition | 使用可变分支条件连接到次要操作时创建和采取的路径。单击省略号,打开 ConnectView Collection Editor 以自定义这些分支。 |
配置自定义案例
通过使用集合编辑器窗口,您可以为操作中的选择设置自定义分支,并可选择为语音识别建立分支变量。
该选项目前在 CXone Studio 中不可用。要配置自定义案例,必须使用 Desktop Studio。
脚本示例 1
这是一个示例,说明如何在脚本中使用此操作。它并不是一个完整的脚本。可能还需要编写其他脚本。
Asrmenu 提供了一种轻松创建 ASR 驱动的菜单系统的方法。尽管使用 OnNoConfidence 和 OnTimeout 等公共分支,但其允许用户为特定短语指定自己的分支。例如:
在该脚本中,Asrmenu 操作根据呼叫者可能说出的以下三种不同话语使用 CustomCases 分支来路由呼叫:“销售”、“服务”或“重复”。这些值在分支中定义,并用于识别呼叫者的话语。
脚本示例 2
这是一个示例,说明如何在脚本中使用此操作。它并不是一个完整的脚本。可能还需要编写其他脚本。
如果 DTMF 设置为“真”,则不必将菜单上的变量路径拼写为“一”和“1”。语音引擎会将词语“一”识别为变量值 1。相应的脚本将如下所示:
提示和技巧
- 您可以从 Voiceparams 操作传递 languageLocale 变量,该变量会设置该这项作将检测的语言。
- DTMF 音存储在缓冲区中。如果此操作包含 OnDTMF 或 OnDigits 分支,则必须使用 Capture 操作从缓冲区中提取 DTMF 值。
- 如果要捕获多个 DTMF 按下动作,此操作会在按下第一个 DTMF(包括 * 和 #)时立即执行 OnDTMF 分支。在这种情况下,您必须使用 Capture 操作捕获多个按下动作。
- 如果缓冲区中存在任何 DMTF 且 ClearDigits 未设置为 True,则会立即执行 OnDTMF 分支并需要 Capture 操作。