Askcaller (數位指令碼)

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

The Askcaller action icon - a chat bubble with a question mark on a yellow-green background.

使用任何支援數位Closed 任何與Digital Experience相關的通道、聯絡或技能。直接或私人訊息收發應用程式(例如 Facebook Messenger 或WhatsApp以及Digital Experience簡訊和聊天)向聯絡人請求資訊。 例如,您使用此動作請求聯絡人向您提供帳號、姓名或任何其他有用資訊。

此動作會暫停指令碼,直到收到回覆。 指令碼會等待聯絡人的回應,即使等待數天或數週。 這也符合數位通訊的非同步性質。

此動作需要 Digital Experience

相依性

  • 此動作需要 Digital Experience
  • 在使用數位指令碼之前,了解傳統 ACD 指令碼和數位指令碼之間的差異。
  • 您可以在給聯絡人的訊息中使用 富媒體Closed 數位訊息中的元素,如按鈕、圖像、選單和選項選擇器。。 您有兩個選項:
    • CXone Mpower 中的「數位聯絡點」頁面上建立富訊息範本。 在指令碼中使用 GETRICHMESSAGEaction並將其配置為傳送富媒體範本。 將其放在 ASKCALLER 之前。 將 ASKCALLER中的 MessageFormat屬性設定為 JSON
    • snippet 動作中為富媒體內容構建 JSON。 在ASKCALLER中,將MessageFormat設定為 Prompt Sequence 。 該選項主要用於虛擬客服。 但是,如果要使用的富媒體在 CXone Mpower 中不可用作範本,您可能需要使用該選項。
    • 如果您傳送的訊息中包含聯絡人將與之互動的富媒體(如選擇器或按鈕),您可能還需要配置ResultPostback屬性。 建議您聯絡 CXone Mpower 專家服務團隊,以獲取有關構建包含富媒體的數位指令碼的説明。
  • 僅在發起富媒體的 Studio 指令碼中支援回傳。
  • 對富訊息內容類別的支援因通道而異,如以下下拉式清單所示。

支援的指令碼類型

The icon for the Digital script type - a computer monitor with a smartphone next to it.

數位

Askcaller動作對其他支援的指令碼媒體類型有單獨的說明頁面:SMS聊天

輸入屬性

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

屬性

描述

Caption

輸入在指令碼中唯一標識此操作的短語。 標題出現在指令碼畫布上的動作圖示下。 The default is the action name.

Message 執行此動作時,傳送到選定目標的文字。 您可以在此欄位中使用變數。如果您要傳送富媒體作為提示序列或透過 GETRICHMESSAGE action傳送富媒體,則此欄位必須是 JSON 字串
MessageFormat

選擇您想傳送的資訊的格式。 選項包括:

  • PromptSequence:如果以 Snippet 中內建的 JSON 傳送富媒體,請選擇此選項。 有關詳細資訊,請參閱「相依性」部分。
  • Text:如果訊息是純文字,請選擇此選項。 這是預設值。
  • JSON:如果透過 GetRichMessage action傳送富媒體,請選擇此選項。 有關詳細資訊,請參閱「相依性」部分。

MessageSender

可選欄位,用於標識與此動作交互的 CXone Mpower 套件級元件。
ResultPostback

變數名,用於保留任何返回的回傳資料。 當聯絡人與您傳送的訊息中的某些富媒體類型進行交互時,將傳送此資料。 例如,如果您在資訊中包含一個時間選擇器,那麼就會在此變數中返回聯絡人選擇的時間選項。

TimeoutSec

動作超時前等待執行的秒數。 聯絡人有此時間在他們的聊天視窗中輸入資訊。

要傳送訊息而不等待回應,請將此屬性設定為 1。 要讓動作無限期等待,請將此屬性設定為0

輸出屬性

這些屬性包含變數,用於儲存執行動作後返回的資料。 當動作完成後,它們可供參考和使用。

屬性

描述

ResultVar 將建立並保留返回資訊的變數名稱。 例如,若聯絡人輸入其帳號為 123456,則變數將保留 123456

結果分支條件

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

條件

描述

Default 指令碼未能滿足需要它採用其中一個分支的條件時採用的路徑。 如果沒有定義動作的其他分支,也會採用該路徑。
On Timeout 在指定的秒數內沒有回應時採用的路徑。
On CallerResponded 聯絡人提供了回應時採用的路徑。
On Error 動作未能正確執行時採用的路徑。 例如,當出現連接不良、語法錯誤等意外問題時。 _ERR變數(帶有一個下畫線字元)應填入針對問題的簡要說明。

貼士與技巧

指令碼範例

下面是一個範例,說明如何在指令碼中使用此動作。 這不是一個完整的指令碼。 可能需要額外的指令碼。

在以下指令碼中,AskCaller動作將請求聯絡人提供帳號。 若聯絡人提供了帳號,則會透過Reqagent動作將其傳給客服專員。

目前,在數位指令碼中將ReqagentAskcaller一起使用需要 SNIPPET 動作。 此外,還需要CXone Mpower專家服務的協助。

若聯絡人未回應,則互動將返回到帳號提示環節。 這會按照Loop動作中指定的次數重複發生。 每次重複均會傳送一則訊息,解釋系統未收到聯絡人的回應。 如果在指定迴圈次數後,仍未收到回應,將傳送一則不同的訊息,告知聯絡人未收到帳號,隨後互動結束。

使用 Askcaller 動作的數位指令碼範例。

下載此指令碼。