ASRNUMBER
此説明頁面適用於 Studio。 此資訊也可用於 Desktop Studio。
|
允許您將數字輸入作為整數獲取,並將其填入指令碼變數。 當輸入是以整數形式說出的數值時,此操作是合適的(例如,12345 表示為“一萬二千三百四十五”)。 Asrnumber 可用於獲取年齡、尺寸、平方英呎等資訊。 若要獲取並非為數字值的數字輸入,可使用 此動作用於識別預先定義的數字值清單,支援的最大數字為 999,999(表述為「九十九萬九千九百九十九」)。 語音輸入將作為數字字串儲存在變數中,沒有標點符號(例如「一萬一千四百九十」儲存為 11490)。 ASR 動作僅在已為您的組織啟用 ASR 時顯示。 ASR 是一項可選功能。 如需更多資訊,請聯絡您的 客戶代表。 |
支援的指令碼類型
|
電話 |
輸入屬性
這些屬性定義了動作執行時使用的資料。
屬性 |
描述 |
---|---|
Add Caption |
輸入在指令碼中唯一標識此操作的短語。 標題出現在指令碼畫布上的動作圖示下。 |
Sequence |
定義動作播放的提示。 提示可以是預先錄製的 WAV 音訊檔案或文字轉語音 如果提示是一個音訊檔案,請輸入括在雙引號中的檔案名。 例如,"greeting.wav"。 如果音訊檔案位於不同的資料夾中,請包含檔案路徑。 例如,如果指令碼在根資料夾中,而音訊檔案在向下兩層的子資料夾中,則輸入 "Subfolder\Subfolder2\Audio-file.wav"。 如果指令碼位於根目錄下一級的子資料夾中,而音訊檔案位於同一級的其他子資料夾中,則輸入 "\..\Subfolder\Audio-file.wav"。 如果提示是文字轉語音,請輸入您希望 TTS "%Your account balance is""silence.wav" "${accountBalance}"
|
Phrase |
使用此屬性來記錄提示包含的文字。 該指令碼不會使用此屬性。 由於某些提示可能很複雜並且包含多個區段,因此包括並非按Sequence欄位所要求之格式編寫的文字可能會很有用。 |
High Confidence | 當 ASR 引擎辨識出呼叫者所說的短語時,它亦會返回一個百分比,表明其在語音辨識配對中的可信度。 指令碼將此辨識百分比與此屬性中的值進行比較,若百分比等於或大於該值,則採用 OnHighConfidence 分支。 輸入介於 MinConfidence 值與 100 之間的整數。 預設值為 78。 |
Min Confidence | 確定某個識別配對項可接受的最低識別率 (%)。 若最低識別率在此值以及 HighConfidence 值之間,則將採取 OnMedConfidence 分支,此分支通常會讓聯絡人確認 ASR 對話語的理解。 如果識別率低於此值,則將採用 OnNoConfidence 分支。 輸入 1 和 HighConfidence 值之間的整數。 預設值為 50。 |
Timeout Seconds |
確定 IVR 重要計時器僅在提示完全完成時啟動。 但是,系統具有兩分鐘(120 秒)的內建限制,其中包括提示的持續時間。 如果在操作期間達到此限制,則任何活動提示都將中止,腳本將採用OnError分支。 因此,您應該知道提示的持續時間,並為該欄位設定一個值,以確保該動作處於有效狀態的時間少於兩分鐘。 |
Result Var Name | 確定用於保留聯絡人之語音或手動輸入的識別結果的變數名稱。 例如,若系統提示要求聯絡人說出或輸入其出生日期,則結果將儲存在此屬性定義的變數中。 預設值為動作名稱 +「Result」(例如,ASRDIGITSResult)。 若聯絡人提供語音輸入並且 ASR 引擎找不到相符項,則不會填入此變數。 請注意,若動作具有 OnDTMF 分支,則您必須使用 Capture 動作從緩衝區中提取變數值(DTMF 值會自動儲存在緩衝區中)。 |
Confidence Var Name | 確定用於保留 ASR 引擎所返回之可信度 (%) 的變數名稱。 預設值為 ASRConf。 |
Detect DTMF |
允許您配置 IVR 指令碼來處理所說和手動輸入的 DTMF 如果值為 True 如果值為 False 值模式中: 點擊 Yes 以啟用 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 以作為其中一個接收和儲存在 ASRDIGITSResult 變數中的數位。 若要自動刪除此值,請在此欄位中附加一個破折號 (-)(例如,若要使用井號並將其從存儲的結果中刪除,請輸入 #-)。 |
結果分支條件
結果分支條件允許您在指令碼中建立分支,以處理執行動作時的不同結果。
條件 |
描述 |
---|---|
Default | 指令碼未能滿足需要它採用其中一個分支的條件時採用的路徑。 如果沒有定義動作的其他分支,也會採用該路徑。 |
HighConfidence | 置信度高於 High Confidence 屬性中設定的值時採用的路徑。 |
MedConfidence | 如果 ASR 引擎返回的識別百分比介於 HighConfidence 值和 MinConfidence 值之間時採用的分支。 此分支通常用於允許來電者確認使用 |
NoConfidence | 如果 ASR 引擎返回的識別百分比小於 MinConfidence 值時採用的路徑。 |
Timeout | 在指定的秒數內沒有回應時採用的路徑。 |
Error | 出現意外問題(例如,連接不良、文法錯誤等)時採用的路徑。 _ERR變數應填上針對問題的簡要說明。 |
MaxDigits | 當來電者的輸入達到 MaxDigits 值時,採用的路徑。 |
Terminator | 呼叫者提供屬性中指定的值時採用的路徑。 |
OnInterDigitTimeout | 在呼叫者對提示進行 DTMF 回應過程中,超過InterDigitTimeout屬性中指定的時間時採用的路徑。 |
貼士與技巧
- 您可以從 Voiceparams 動作傳遞 languageLocale 變數,該動作用於設定此動作將偵測的語言。
- DTMF 音調將儲存在緩衝區。 如果動作包含 OnDTMF 或者 OnDigits 分支,雙音多頻值必須透過 Capture 動作從緩衝區中提取。
- 如果您想擷取多個雙音多頻,該動作會在您按下第一個 OnDTMF 分支(包括 * 和 #)時立即執行 DTMF。 在這種情況下,您必須使用 Capture 動作擷取多個按鍵。
- 如果緩衝區內存在任何 DMTF 並且 ClearDigits 未設定為 True,將立即採用 OnDTMF 分支並需要使用 Capture 動作。