Menu
|
播放一條訊息,並新增選擇的選單,供聯絡人選擇。此動作一般用於提供聯絡人選擇,引導互動的處理方式。 聯絡人輸入的值儲存在動作中創建的變數中。您可以在 Variable 屬性中為該變數指定名稱。這個變數所擁有的值用於根據聯絡人的選擇來執動作作。 範例:
Menu可以使用預先錄製的音訊檔案、合成文字轉語音 允許使用者將錄音的提示輸入為文字形式,並使用電腦產生的語音來講述內容。 (TTS),或兩者的組合。 |
相依性
-
在 Sequence 屬性中輸入提示資訊時,必須使用 正確格式。
-
當聯絡人在鍵盤上按下一個數字表示他們的Menu選擇時,如果該數字與一個分支連結,則指令碼就會根據該數字選擇相應的分支。如果該數字未連結,指令碼就會採用Default分支。如果Default沒有連接,聯絡人可能在Menu處卡住,無法繼續。
-
如果聯絡人使用轉盤電話,他們將無法輸入 DTMF 使用者點擊或輕點電話鍵盤上的某個鍵而產生的訊號音。 音調。如果未在指令碼中考慮這種情況,他們將卡在Menu處。
-
您必須建立指令碼編寫邏輯來處理超時。
-
音訊檔案必須是未壓縮的 WAV 檔案,具有以下屬性:
- 位元速率:64 kbps
- 音訊取樣大小:8 位元
- 聲道數:1(單聲道)
- 音訊取樣率:8 kHz
- 音訊格式:CCITT μ-Law
支援的指令碼類型
|
電話 |
類似動作比較
以下動作有類似的功能,但有一些關鍵區別:
- Askcaller action:用於向使用聊天通道 聯絡人與客服專員或機器人互動的方式。 通道可以是語音、電郵、聊天、社交媒體等等。的聯絡人提供選擇。
- Askcaller(數位)action:用於為使用數位 任何與Digital Experience相關的通道、聯絡或技能。通道的聯絡人提供選擇。
- Capture action:您想從聯絡人那裡擷取資料而不播放提示或訊息時使用。
- Case action:當您想根據變數的值來設定多個自訂分支時使用。
- Menu action:在希望為使用語音通道的聯絡人提供選擇時使用。
- Play action:當您想播放聯絡人的訊息或提示而不擷取回應時使用。
輸入屬性
這些屬性定義了動作執行時使用的資料。
屬性 |
描述 |
---|---|
Caption |
將 Caption 改為能在指令碼中唯一標識此動作的內容。「IVR 按鍵路徑」報告包括動作名稱和標題。描述性的、獨特的標題使報告更容易閱讀和理解。 |
Sequence |
定義動作播放的提示。提示可以是一個音訊檔案或文字轉語音 允許使用者將錄音的提示輸入為文字形式,並使用電腦產生的語音來講述內容。(TTS)。如果提示是一個音訊檔案,請輸入括在雙引號中的檔案名。例如,"greeting.wav"。如果音訊檔案位於不同的資料夾中,請包含檔案路徑。例如,如果指令碼在根資料夾中,而音訊檔案在向下兩層的子資料夾中,則輸入 "Subfolder\Subfolder2\Audio-file.wav"。如果指令碼位於根目錄下一級的子資料夾中,而音訊檔案位於同一級的其他子資料夾中,則輸入 "\..\Subfolder\Audio-file.wav"。 如果提示是 TTS, "%Your account balance is""silence.wav" "${accountBalance}" For more information about formatting prompts in this property, 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 音調被傳入此動作時,指令碼立即採用 Set to True to enable this option or False to disable it. |
MaxDigits |
使用者可為此動作提供的最大位數;例如,若提示請求輸入個人 ID 號碼的後四位,則將此值設定為 4。預設值為 1 若提示需要結尾字元(例如井字號或 #),您必須在設定 MaxDigits 值時將其考慮在內。例如,若錄音的選單訊息詢問社保號碼的最後 4 位「並以井字號結束」,則將此值設定為 5。 達到 MaxDigits值時,如果有連接的話,指令碼會按照 MaxDigits 分支繼續執行。 |
Terminator |
輸入您希望聯絡人輸入的字元,表示他們已經完成了數字輸入。例如,井字號 (#) 通常用作終止字元。如果您不想在此動作中使用終止字元,請將此屬性留空。 終止字元儲存在 Variable 中,除非您在 Terminator 欄位的後面加一個減號。例如,#-。 如果您指定了終止字元,必須將其包含在 MaxDigits 屬性的字元數中。 |
Timeout |
系統等待的總秒數用於任何類型的輸入。時間從Sequence提示結束時開始計算。 |
InterDigitTimeout |
聯絡人輸入一個數字後,系統等待查看聯絡人是否輸入另一數字的時間。您必須建立指令碼編寫邏輯來處理此超時場景。 |
Variable |
您想保留的變數名稱聯絡人輸入的 DTMF 數位。 預設值 {MRES},表示「選單回應」。您可以將它改為更容易識別的內容,或者不希望此值被該指令碼中後來的Menu動作的實例所覆寫。 除觸發相應分支外,此儲存的值還可用於決策或其他目的。 |
結果分支條件
結果分支條件允許您在指令碼中建立分支,以處理執行動作時的不同結果。
條件 |
描述 |
---|---|
Default |
指令碼未能滿足需要其採用其中一個分支的條件時採用的路徑。如果沒有定義其他分支,也會被採用。 最佳做法:連接該分支並用於錯誤處理,例如當聯絡人按了一個功能表中沒有的數字時。如果不連接該分支,當發生其他分支沒有涵蓋的事情時,會導致聯絡人卡住。 |
OnTerminator |
聯絡人進入 Terminator 字元時的路徑。 |
OnMaxDigits |
聯絡人輸入在 MaxDigits 中定義的字元數時所採用的路徑。 |
OnTimeout |
如果在 Timeout 屬性中指定的秒數或毫秒數內沒有回應時採取的路徑。 |
OnInterDigitTimeout |
在呼叫者對提示進行 DTMF 回應過程中,超過InterDigitTimeout屬性中指定的時間時採用的路徑。 |
CustomCases |
建立用於以下情況的自訂分支條件您為聯絡人提供的每個選單路徑。例如,如果聯絡人可以按 1、2 和 3 來聯絡不同的部門, |
貼士與技巧
- 如果您的指令碼包含多個Menu動作,並且它們都共用同一Variable名稱,則處理下一Menu動作時,會覆蓋變數值。如果您需要在指令碼的其他地方使用某個變數的值,請變更 Menu 動作的Variable名稱。
- 建立選單時,最好先列出部門名稱,然後再列出要撥打或說出的號碼。聯絡人通常先聽到的是部門名稱,然後是號碼。
- 建立一個分支以重複選單選項。使用 Loop 和 Noresponse 動作,並將其連接回 Menu 動作。
- 使用 Phrase 屬性來總結或注釋提示的文字。
- 若您發現聯絡人卡在 Menu,請確認 Default 分支是否連接。Default分支作為一個總括性分支,可處理發生其他分支無法處理的情況。
- Menu 動作的行為是Capture、Case 和 Play 動作的組合。
指令碼範例
下面是一個範例,說明如何在指令碼中使用此動作。這不是一個完整的指令碼。可能需要額外的指令碼。
在此簡單範例中,指令碼由 Begin 動作觸發(未顯示),之後 Menu 動作將播放一則訊息,告知來電者如需支援請按 1,銷售請按 2,賬單請按 3。根據來電者在電話鍵盤上按下的按鈕,指令碼會執行不同的Reqagent動作,從該Reqagent動作中配置的技能 用於基於客服專員技能、能力和知識的互動的自動化傳遞請求一個客服專員。
是否要下載此指令碼?