Menu

This help page is for Desktop Studio.This information is also available for CXone Studio.

播放一條訊息,並新增選擇的選單,供聯絡人選擇。此動作一般用於提供聯絡人選擇,引導互動的處理方式。

聯絡人輸入的值儲存在動作中創建的變數中。您可以在 Variable 屬性中為該變數指定名稱。這個變數所擁有的值用於根據聯絡人的選擇來執動作作。

例如:

  • 對於銷售,請按 1。對於支援,請按 2。對於帳單,請按 3:在這種情況下,聯絡人輸入數字 1-3。這個數字儲存在一個變數中,指令碼將使用該數字將聯絡人引導到與其選擇對應的分支。
  • 輸入您的帳號,後面跟一個井字號:在本例中,聯絡人輸入的帳號儲存在一個變數中。Menu動作之後可能有其他動作,這些動作將使用變數的值,從 CRMClosed 管理聯絡人、銷售資訊、支援詳情和案例歷史的第三方系統。 系統中檢索聯絡人的帳戶頁面,並將其傳送到客服專員的螢幕。

Menu可以使用預先錄製的音訊檔案、合成文字轉語音Closed 允許使用者將錄音的提示輸入為文字形式,並使用電腦產生的語音來講述內容。 (TTS),或兩者的組合。Double-click the Menu action to create the prompt you want to use.

Dependencies

  • Sequence 屬性中輸入提示資訊時,必須使用 正確格式

  • 當聯絡人在鍵盤上按下一個數字表示他們的Menu選擇時,如果該數字與一個分支連結,則指令碼就會根據該數字選擇相應的分支。如果該數字未連結,指令碼就會採用Default分支。如果Default沒有連接,聯絡人可能在Menu處卡住,無法繼續。

  • 如果聯絡人使用轉盤電話,他們將無法輸入 DTMFClosed 使用者點擊或輕點電話鍵盤上的某個鍵而產生的訊號音。 音調。如果未在指令碼中考慮這種情況,他們將卡在Menu處。

  • 您必須建立指令碼編寫邏輯來處理超時。

  • 音訊檔案必須是未壓縮的 WAV 檔案,具有以下屬性:

    • 位元速率:64 kbps
    • 音訊取樣大小:8 位元
    • 聲道數:1(單聲道)
    • 音訊取樣率:8 kHz
    • 音訊格式:CCITT μ-Law

Supported Script Types

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

電話

Comparison of Similar Actions

以下動作有類似的功能,但有一些關鍵區別:

Input Properties

這些屬性定義了動作執行時使用的資料。

屬性

描述

Caption

Caption 改為能在指令碼中唯一標識此動作的內容。「IVR 按鍵路徑」報告包括動作名稱和標題。描述性的、獨特的標題使報告更容易閱讀和理解。

Sequence

定義動作播放的提示。提示可以是一個音訊檔案或文字轉語音 Closed 允許使用者將錄音的提示輸入為文字形式,並使用電腦產生的語音來講述內容。(TTS)。如果提示是一個音訊檔案,請輸入括在雙引號中的檔案名。例如,"greeting.wav"。如果音訊檔案位於不同的資料夾中,請包含檔案路徑。例如,如果指令碼在根資料夾中,而音訊檔案在向下兩層的子資料夾中,則輸入 "Subfolder\Subfolder2\Audio-file.wav"。如果指令碼位於根目錄下一級的子資料夾中,而音訊檔案位於同一級的其他子資料夾中,則輸入 "\..\Subfolder\Audio-file.wav"

如果提示是 TTS,click the ellipsis button A series of three dots in a row. and 輸入您希望 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 允許您確定此動作如何處理動作開始時在存於緩存區的 DTMFClosed 使用者點擊或輕點電話鍵盤上的某個鍵而產生的訊號音。 音調。

啟用後,該選項會在動作開始時清除緩衝區。指令碼中早期發生的任何按鍵都不會被傳遞到此動作中。如果停用此選項,動作將處理並執行透過緩衝區傳給動作的任何 DTMF 音調。設為 True 可啟用,設為 False 則停用。當 DTMF 音調被傳入此動作時,指令碼立即採用OnDigit分支條件的路徑。

Set to True to enable this option or False to disable it.

MaxDigits

使用者可為此動作提供的最大位數;例如,若提示請求輸入個人 ID 號碼的後四位,則將此值設定為 4。預設值為 11

若提示需要結尾字元(例如井字號或 #),您必須在設定 MaxDigits 值時將其考慮在內。例如,若錄音的選單訊息詢問社保號碼的最後 4 位「並以井字號結束」,則將此值設定為 5

達到 MaxDigits值時,如果有連接的話,指令碼會按照 MaxDigits 分支繼續執行。

Terminator

輸入您希望聯絡人輸入的字元,表示他們已經完成了數字輸入。例如,井字號 (#) 通常用作終止字元。如果您不想在此動作中使用終止字元,請將此屬性留空。

終止字元儲存在 Variable 中,除非您在 Terminator 欄位的後面加一個減號。例如:#-

如果您指定了終止字元,必須將其包含在 MaxDigits 屬性的字元數中。

Timeout

系統等待的總秒數 for input of any type. Time is counted from the point when the Sequence prompt finishes.

InterDigitTimeout

聯絡人輸入一個數字後,系統等待查看聯絡人是否輸入另一數字的時間。您必須建立指令碼編寫邏輯來處理此超時場景。

Variable

您想保留的變數名稱聯絡人輸入的 DTMF 數位。

預設值 {MRES},表示「選單回應」。您可以將它改為更容易識別的內容,或者不希望此值被該指令碼中後來的Menu動作的實例所覆寫。

除觸發相應分支外,此儲存的值還可用於決策或其他目的。

Result Branch Conditions

結果分支條件允許您在指令碼中建立分支,以處理執行動作時的不同結果。

條件

描述

Default

指令碼未能滿足需要其採用其中一個分支的條件時採用的路徑。如果沒有定義其他分支,也會被採用。

最佳做法:連接該分支並用於錯誤處理,例如當聯絡人按了一個功能表中沒有的數字時。如果不連接該分支,當發生其他分支沒有涵蓋的事情時,會導致聯絡人卡住。

OnTerminator

聯絡人進入 Terminator 字元時的路徑。

OnMaxDigits

聯絡人輸入在 MaxDigits 中定義的字元數時所採用的路徑。

OnTimeout

如果在 Timeout 屬性中指定的秒數或毫秒數內沒有回應時採取的路徑。

OnInterDigitTimeout

在呼叫者對提示進行 DTMF 回應過程中,超過InterDigitTimeout屬性中指定的時間時採用的路徑。

CustomCases

建立用於以下情況的自訂分支條件您為聯絡人提供的每個選單路徑。例如,如果聯絡人可以按 1、2 和 3 來聯絡不同的部門,create a branch for each option using variable branch conditions.

Tips & Tricks

  • 如果您的指令碼包含多個Menu動作,並且它們都共用同一Variable名稱,則處理下一Menu動作時,會覆蓋變數值。如果您需要在指令碼的其他地方使用某個變數的值,請變更 Menu 動作的Variable名稱。
  • 建立選單時,最好先列出部門名稱,然後再列出要撥打或說出的號碼。聯絡人通常先聽到的是部門名稱,然後是號碼。
  • 建立一個分支以重複選單選項。使用 LoopNoresponse 動作,並將其連接回 Menu 動作。
  • 使用 Phrase 屬性來總結或注釋提示的文字。
  • 若您發現聯絡人卡在 Menu,請確認 Default 分支是否連接。Default分支作為一個總括性分支,可處理發生其他分支無法處理的情況。
  • Menu 動作的行為是CaptureCasePlay 動作的組合。

Script Example

此範例不是一個完整的指令碼。使用此動作時需要額外的指令碼編寫工作。

In this simple example, the script is triggered by a Begin action (not shown), after which a Menu action plays a message telling the caller to press 1 for Support, 2 for Sales, or 3 for Billing. Based on the button the caller presses on their phone keypad, the script executes a different Reqagent action that requests an agent from the skillClosed 用於基於客服專員技能、能力和知識的互動的自動化傳遞 configured in that Reqagent action.

A portion of a script showing how to use the MENU action.

Would you like to download this script?