ASRDIGITS
本帮助页面适用于 Studio。 此信息也可用于Desktop Studio。
|
可让您将口头输入捕获为一串数字,并将其用于填充脚本变量。 当输入本质上是数字而不是数值时,此作是合适的(例如,12345 说出为“一二三四五”)。 Asrdigits 可用于捕获电话号码、帐号、社会保障号码等。 此操作可识别从零到九的一系列预先定义的数字,允许以“oh”或“zero”的读音代表零。 如果呼叫者说出的可能是一个较大的数字,例如“十二”或“二十三”,或者如果提示要求输入一个数值(例如年龄或平方英尺),则使用 ASR 操作只在为您的组织启用 ASR 时出现。 ASR 是一项可选功能。 有关更多信息,请询问您的 客户代表。 |
支持的脚本类型
|
电话 |
输入属性
这些属性定义操作在执行时使用的数据。
属性 |
说明 |
---|---|
Add Caption |
输入在脚本中唯一标识此操作的短语。 标题显示在脚本画布上的操作图标下方。 |
Sequence |
定义操作播放的提示符。 提示可以是预先录制的 WAV 音频文件或文本到语音转换 如果提示为音频文件,请输入用双引号括起来的文件名。 例如,"greeting.wav"。 如果音频文件位于不同的文件夹中,请包含该文件的路径。 例如,如果脚本位于根文件夹中,而音频文件位于下两级子文件夹中,则输入 "Subfolder\Subfolder2\Audio-file.wav"。 如果脚本位于根目录下一级子文件夹中,而音频文件位于同一级的不同子文件夹中,请输入 "\..\Subfolder\Audio-file.wav"。 如果提示是文本转语音,请输入您希望 TTS "%您的帐户余额是""silence.wav" "${accountBalance}"
|
Phrase |
使用此属性来记录提示包含的文本。 此属性并未由该脚本使用。 因为有些提示可能很复杂,并且包含多个片段,所以包含没有按照Sequence字段要求的格式编写的文本可能会很有帮助。 |
High Confidence | 当 ASR 引擎识别出呼叫者说出的某个词语时,其还会返回一个指示语音识别匹配可信度的百分比。 脚本将此识别百分比与该属性中的值相比较,如果百分比等于或大于该值,则采用 OnHighConfidence 分支。 在 MinConfidence 值和 100 之间输入一个整数。 默认值为 72。 |
Min Confidence | 定义识别匹配的最低可接受置信度百分比。 如果识别百分比介于此值和 HighConfidence 值之间,则取 OnMedConfidence 值,其通常允许联系人确认 ASR 理解话语。 如果识别百分比小于该值,则执行 OnNoConfidence 分支。 输入1和HighConfidence值之间的整数。 默认值为 51。 |
Timeout Seconds |
确定 IVR 重要仅当提示完全完成时,计时器才会启动。 但是,系统设置了内置的两分钟(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 | 联系人输入一个数字后系统等待的时间量,以确定联系人是否会输入另一个数字。 您必须创建脚本逻辑来处理超时。 |
Min Digits | 确定此操作必须接收以使脚本继续运行的最小位数。 例如,如果提示要求提供联系人的社会保障号码,则此值应设置为 9。 默认值为 1。 如果提示请求始终有相同位数的响应,将此属性设置为与 MaxDigits 相同的值。 |
Max Digits |
用户可以提供给操作的最大数字位数;例如,如果提示要求输入个人社会保障号码的最后四位数,将此值设置为 4。 默认值为 1 当达到 MaxDigits 值时,如果已连接,则脚本将继续按照 MaxDigits 分支执行。 |
Term Digit | 允许您指定一种方式,让联系人通过输入终结符数字来表示他们已完成提供信息。 最常见的值是 #(也就是呼叫者按下收集上的井字符号)。 默认情况下,TermDigit 作为接收和存储在 ASRDIGITSResultASRDIGITSResult 变量中的数字之一包含在内。 要自动删除此值,请在此字段中附加一个短划线 (-)(例如,要使用井字符号并将其从存储的结果中删除,请输入 #-)。 |
结果分支条件
结果分支条件允许您在脚本中创建分支,以在执行操作时处理不同的结果。
条件 |
说明 |
---|---|
Default | 除了脚本满足条件要求其接受其他分支的情况之外,所要采用的路径。 如果未定义操作的其他分支,也会执行此操作。 |
HighConfidence | 置信水平高于 High Confidence 属性中设置的值时所采用的路径。 |
MedConfidence | 当 ASR 引擎返回的识别百分比介于 HighConfidence 和 MinConfidence 值之间时所采用的路径。 这个分支通常使用 |
NoConfidence | 当 ASR 引擎返回的识别百分比低于 MinConfidence 值时所采用的路径。 |
Timeout | 在指定的秒数内没有响应时所采用的路径。 |
Error | 出现意外问题(如连接性差、语法错误等等)时所要采用的路径。 _ERR 变量中应填入对问题的简明解释。 |
MaxDigits | 呼叫者的输入值达到 MaxDigits 值时所采用的路径。 |
Terminator | 当呼叫者提供属性中指定的值时所采用的路径。 |
InterDigitTimeout | 在呼叫者对提示的 DTMF 响应期间,超出 InterDigitTimeout 属性中指定的时间时所采用的路径。 |
提示和技巧
- 您可以从 Voiceparams 操作传递 languageLocale 变量,该变量会设置该这项作将检测的语言。
- 在读出数字时,“负数”将被硬编码。
- 在读出数字时,“小数点”将被硬编码。
- 有关更多信息,请参阅 ASR 概述。
- DTMF 音存储在缓冲区中。 如果此操作包含 OnDTMF 或 OnDigits 分支,则必须使用 Capture 操作从缓冲区中提取 DTMF 值。
- 如果要捕获多个 DTMF 按下动作,此操作会在按下第一个 DTMF(包括 * 和 #)时立即执行 OnDTMF 分支。 在这种情况下,您必须使用 Capture 操作捕获多个按下动作。
- 如果缓冲区中存在任何 DMTF 且 ClearDigits 未设置为 True,则会立即执行 OnDTMF 分支并需要 Capture 操作。
脚本示例
这是一个示例,说明如何在脚本中使用此操作。 它并不是一个完整的脚本。 可能还需要编写其他脚本。
在此示例脚本中,呼叫者的帐号在将呼叫连接到坐席之前获得。 使用 Asrdigits 操作,IVR 请求呼叫者输入一个最少 6 位、最多 12 位数字的帐号。 如果识别百分比达到或超过 HighConfidence 值,则会播放一条消息,且呼叫将路由到坐席。 如果提供 TermDigit 值,或如果出现 InterDigitTimeout,则也会跟随该路径。
如果系统不确定该条目(即识别率介于 HighConfidence 与 MinConfidence 值之间),则 OnMedConfidence 分支会使用 Asryesno 操作来播放捕获的输入内容并要求呼叫者用“是”或“否”响应进行验证。 “是”响应会导致呼叫进入 OnHighConfidence 分支。 “否”响应会将呼叫者将返回到 Asrdigits 操作以重新输入号码。 三次尝试失败后,Loop 操作会要求联系人回呼,然后挂断呼叫。 此呼叫流由 Asrdigits 与 Asryesno 之间的连接启用,并双向流动。
如果输入不可能正确(例如,呼叫者给出非数字回应),系统将执行 OnNoConfidence 分支,并将呼叫者返回 Asrdigits 操作以重新输入号码。 三次尝试失败后,Loop 操作会要求联系人回呼,然后挂断呼叫。
您想下载这个脚本吗?