設定指令碼動作

透過指令碼整合,您可以建立自訂的指令碼動作,用於對話Closed CXone Bot Builder中的機器人故事和規則。中的機器人回應。 建立指令碼動作需要在JavaScript中編寫程式碼。 CXone Bot Builder指令碼在伺服器上運行,因此構建指令碼時要考慮一些限制因素。

建立指令碼整合

指令碼整合包含一個或多個自訂指令碼動作。 每個指令碼動作都有自己的指令碼。

  1. CXone 中,點擊應用程式選擇器 並選擇Bot Builder

  2. 點擊您要使用的機器人。
  3. 點擊左側圖示選單中的 整合 圖示,看起來像一個插頭。
  4. 點擊指令碼標籤,然後點擊新整合
  5. 點擊標題以重新命名整合。
  6. 建立指令碼變數以便在此整合中使用(如果需要)。
  7. 將一個或多個指令碼動作新增到整合。 這是您建立指令碼的地方。 您在此整合中建立的任何指令碼動作,都可以引用整合的指令碼變數。
  8. 完成更改後,點擊訓練和階段以更新您的機器人型號Closed 經過訓練和準備測試的機器人版本來測試此變更。

建立指令碼動作

可以將自訂機器人動作新增至案例Closed 透過通道與客服專員的完整對話。 例如,互動可以是語音通話、電郵、聊天或社交媒體對話。規則Closed 用於定義機器人對訊息回覆,不隨內容變化。遞補Closed 當目的地不支援富媒體時傳送的純文字替代方案。中的機器人回應。

  1. CXone 中,點擊應用程式選擇器 並選擇Bot Builder

  2. 點擊您要使用的機器人。
  3. 點擊左側圖示選單中的 整合 圖示,看起來像一個插頭。
  4. 指令碼標籤上,點擊您要使用的指令碼整合
  5. 在「動作」下,點擊新建動作
  6. 輸入動作名稱並按 Enter
  7. 點擊新動作以展開其屬性。
  8. 點擊開啟編輯器自訂JavaScript
    1. 在編輯器中,取代預設的Hello World 代碼,但將所有新代碼保留在主要功能中。 如果需要,您可以在函數中構建其他函數。 main以外的程式碼將不會被執行。
    2. 根據需要在程式碼中包含指令碼變數。 建立變數(如果尚未這樣做)。
    3. 點擊編輯器頂部工具列中的執行指令碼三角形一個指向右側的三角形箭頭。可以看到指令碼的輸出結果。 結果顯示在編輯器右側的控制台窗格中。
  9. 點擊編輯器左上角的左尖括號左尖括號 <。返回指令碼整合頁面,其中包含動作和變數清單。
  10. 點擊您正在處理的動作。
  11. 可編輯變數下拉清單中,選擇您在程式碼。
  12. 準備好測試時,啟用您的動作。
  13. 將您的動作新增到案例、規則或遞補進行測試。
  14. 完成更改後,點擊訓練和階段以更新您的機器人型號Closed 經過訓練和準備測試的機器人版本來測試此變更。

  15. 進行必要的測試。 例如,您可以與您的機器人聊天。 如有必要,請調整您的指令碼及訓練和準備,並再次測試。

建立指令碼變數

您建立的變數只能在您建立它們的指令碼整合中使用。 它們不能用於其他指令碼整合,即使在同一個機器人中也是如此。

  1. CXone 中,點擊應用程式選擇器 並選擇Bot Builder

  2. 點擊您要使用的機器人。
  3. 點擊左側圖示選單中的 整合 圖示,看起來像一個插頭。
  4. 指令碼標籤上,點擊您要使用的指令碼整合
  5. 在變數下,按新建動作
  6. 輸入名稱,然後按Enter
  7. 點擊清單中的變數以展開其屬性。
  8. 若要建立可在指令碼動作中編輯的單值變數:
    1. 點擊文字編號
    2. 輸入此變數的預設值。 如果您不希望變數具有預設值,請將此欄位留空。 您可以在指令碼動作中使用變數值時對其進行更新。
    3. 僅對於數字變量,輸入最小值最大提供變數可以儲存的值的上限和下限。
  9. 若要建立唯讀、單值變數:
    1. 點擊秘密
    2. 輸入Bot Builder封鎖您輸入的值中除前五個字元之外的所有字元。 如果您在控制台中查看變數的內容,則該值完全可見。
  10. 要為此變數建立可能值的清單:
    1. 點擊選擇
    2. 輸入可能的變數以逗號( , )。 例如,紅、藍、綠
    3. 點擊預設值並選擇您想要的值想要成為預設值。
    4. 若要刪除預設值,請將遊標停留在該欄位上並點擊X
  11. 自訂指令碼中使用變數。
  12. 完成更改後,點擊訓練和階段以更新您的機器人型號Closed 經過訓練和準備測試的機器人版本來測試此變更。

使變數可編輯

如果您希望在機器人回應中使用該動作時能夠指定或選擇該變數的值,則可以在指令碼中使該變數可編輯。 如果您在指令碼整合中的多個動作中使用變量,則必須使其在每個動作中均可編輯。 此外,必須先在指令碼中引用該變量,然後才能使其在該指令碼中可編輯。

  1. CXone 中,點擊應用程式選擇器 並選擇Bot Builder

  2. 點擊您要使用的機器人。
  3. 點擊左側圖示選單中的 整合 圖示,看起來像一個插頭。
  4. 指令碼標籤上,點擊您要使用的指令碼整合
  5. 在「動作」下,點擊指令碼整合頁面上的動作以展開其屬性。
  6. 可編輯變數下拉清單中選擇一個或多個變數。 秘密變數不會出現在此清單中。 它們無法編輯。 所做的變更會自動儲存。
  7. 當您在案例中使用選定的自訂動作時指定變數的值,規則,或遞補。
  8. 完成更改後,點擊訓練和階段以更新您的機器人型號Closed 經過訓練和準備測試的機器人版本來測試此變更。

啟用指令碼動作

當指令碼動作準備好在機器人回應中使用時,您必須啟用它。 當您在對話Closed CXone Bot Builder中的機器人故事和規則。中工作時,未啟用的動作不會顯示在指令碼動作清單中。

  1. CXone 中,點擊應用程式選擇器 並選擇Bot Builder

  2. 點擊您要使用的機器人。
  3. 點擊左側圖示選單中的 整合 圖示,看起來像一個插頭。
  4. 指令碼標籤上,點擊您要使用的指令碼整合
  5. 在「動作」下,點擊指令碼整合頁面上的動作以展開其屬性。
  6. 點擊停用撥動開關的圖示。啟用該操作。 再次點擊它可停用該動作並將其從機器人動作選單的「指令碼」標籤中刪除。