Asryesno
|
允許您獲取聯絡人提供的 yes/no 回應,並將其儲存到指令碼變數中。此動作常用於確認之前的回應是否正確。 Asryesno 包含一個已預先填入的文法檔案,用於識別 yes 和 no 的常見說法。例如,下列任何回應都會觸發 OnYes 分支:yes、yup、sure 或 true。 ASR 動作僅在已為您的組織啟用 ASR 時顯示。ASR 是一項可選功能。如需更多資訊,請聯絡您的 CXone 客戶代表。 |
支援的指令碼類型
|
電話 |
輸入屬性
這些屬性定義了動作執行時使用的資料。
屬性 |
描述 |
---|---|
Caption |
輸入在指令碼中唯一標識此操作的短語。標題出現在指令碼畫布上的動作圖示下。 |
Sequence |
定義動作播放的提示。如果提示是一個音訊檔案,請輸入括在雙引號中的檔案名。例如,"greeting.wav"。 如果提示是文字轉語音,請點擊省略號按鈕並輸入您希望 TTS 允許使用者將錄音的提示輸入為文字形式,並使用電腦產生的語音來講述內容。 服務閱讀的文字。每個分段必須括在雙引號中,並包括一個字串參考字元,以識別它的資訊類型。範例: "%Your account balance is" "silence.wav" "${accountBalance}" 關於在此屬性中提示格式的更多資訊,請參閱Manage Prompts頁面。
|
Phrase |
使用此屬性來記錄提示包含的文字。該指令碼不會使用此屬性。由於某些提示可能很複雜並且包含多個區段,因此包括並非按Sequence欄位所要求之格式編寫的文字可能會很有用。 |
MinConfidence |
確定某個識別配對項可接受的最低識別率 (%)。如果識別率低於此值,則將採用 OnNoConfidence 分支。若要變更值,可輸入1到100的整數。 預設值為 50。 |
TimeoutSeconds |
確定 IVR 自動電話選單,允許呼叫者透過語音命令或按鍵輸入或二者進行互動,以獲取資訊、路由至呼入語音通話或二者兼有。 在採用 OnTimeout 分支之前等待輸入(語音輸入或按鍵輸入)的時間。這是線路上完全無說話聲的臨界值。預設值為 10(秒)。若要變更值,請輸入一個整數。 計時器僅在提示完全結束時啟動。但是,系統具有兩分鐘(120 秒)的內建限制,其中包括提示的持續時間。若在執行動作期間達到此限制,則任何有效提示均將中止並採用 OnError 分支。因此,您應該知道提示的持續時間,並為該欄位設定一個值,以確保該動作處於有效狀態的時間少於兩分鐘。 |
ResultVarName | 確定用於保留聯絡人之語音或手動輸入的識別結果的變數名稱。例如,若系統提示要求聯絡人說出或輸入其出生日期,則結果將儲存在此屬性定義的變數中。預設值為動作名稱 +「Result」(例如,ASRDIGITSResult)。若聯絡人提供語音輸入並且 ASR 引擎找不到相符項,則不會填入此變數。請注意,若動作具有 OnDTMF 分支,則您必須使用 Capture 動作從緩衝區中提取變數值(DTMF 值會自動儲存在緩衝區中)。 |
ConfidenceVarName | 確定用於保留 ASR 引擎所返回之可信度 (%) 的變數名稱。預設值為 ASRConf。 |
DetectDTMF |
允許您配置 IVR 指令碼來處理所說和手動輸入的 DTMF 使用者點擊或輕點電話鍵盤上的某個鍵而產生的訊號音。 輸入。 如果值為 True,則語音和 DTMF 輸入均可接受。如果聯絡人按下 DTMF 數位,該指令碼將立即停止任何正在執行的提示序列,並採用 OnDTMF 分支。在此動作執行期間,不會考慮聯絡人的話語。 如果值為 False,即使聯絡人按下某個鍵,也不會識別 DTMF 輸入。雖然在此動作執行期間按下的任何 DTMF 數位都將儲存在 DTMF 緩衝區中,但此動作將會採用 NoConfidence 分支。 此動作有 OnDTMF 分支,因此聯絡的任何 DTMF 項目都將導致採用此分支。DTMF 選擇產生的任何變數都均不會沿此分支傳遞。因此,您必須在 OnDTMF 分支上使用 Capture 動作,以從 DTMF 輸入擷取並傳遞變數。 |
ClearDigits |
聯絡人按下電話鍵盤上的按鍵時,所產生的 DTMF 音調會儲存在緩衝區內。當ClearDigits 被設定為或 True 時,該緩衝區在此動作開始時即被清除。如果設定為 False,且 DTMF 音調在緩衝區中被傳到此動作,則 DTMF 音調會被立即偵測到。然後該動作會叫用 OnDigit 或 OnDTMF 分支,即使該按鍵已與先前的動作關聯。 Yes/True 為預設值。 |
Use1And2 |
允許您定義與「yes」和「no」回應相關的 DTMF 語調。從下拉式清單中選擇 True 或 False。如果您選擇 True,該指令碼將接受1的按鍵為「yes」,2為「no」。例如提示:「如果正確,請說 yes 或按 1 鍵,如果不正確,請說 no 或按 2 鍵」。預設值為 False。 |
結果分支條件
結果分支條件允許您在指令碼中建立分支,以處理執行動作時的不同結果。
條件 |
描述 |
---|---|
Default | 指令碼未能滿足需要它採用其中一個分支的條件時採用的路徑。如果沒有定義動作的其他分支,也會採用該路徑。 |
OnYes |
如果聯絡人回應 yes,則執行分支。 |
OnNo |
如果聯絡人回應 no,則執行分支。 |
OnNoConf | 如果 ASR 引擎返回的識別百分比小於 MinConfidence 值時採用的路徑。 |
OnTimeout | 在指定的秒數內沒有回應時採用的路徑。 |
OnDTMF | 如果DetectDTMF屬性被設定為TRUE並且緩衝區內有 DTMF 數位時採用的路徑。 |
OnError | 出現意外問題(例如,連接不良、文法錯誤等)時採用的路徑。_ERR變數應填上針對問題的簡要說明。 |
貼士與技巧
- 您可以從 Voiceparams 動作傳遞 languageLocale 變數,該動作用於設定此動作將偵測的語言。
- 如果您將 Use1And2 屬性設定為 True,則無需使用 Capture 動作提取變數值。
- DTMF 音調將儲存在緩衝區。如果動作包含 OnDTMF 或者 OnDigits 分支,雙音多頻值必須透過 Capture 動作從緩衝區中提取。
- 如果您想擷取多個雙音多頻,該動作會在您按下第一個 OnDTMF 分支(包括 * 和 #)時立即執行 DTMF。在這種情況下,您必須使用 Capture 動作擷取多個按鍵。
- 如果緩衝區內存在任何 DMTF 並且 ClearDigits 未設定為 True,將立即採用 OnDTMF 分支並需要使用 Capture 動作。