自訂虛擬客服專員整合範例

NICE CXone 開發了可供您使用的代理隧道的範例。 您可以設定此自訂整合的範例,以便更好地了解自訂整合的工作方式。 此範例模擬了使用 CXoneACD 聊天的自訂文字虛擬客服專員整合。

本例中的範例代碼與實際整合中使用的代理隧道不同。 在實際整合中,設定客服專員隧道以與虛擬客服專員的終點進行通訊。 此樣本代碼無法與實際的虛擬客服專員進行通訊。 相反,它被配置為回傳測試它的使用者的輸入。 因此,如果您在測試視窗中輸入 Hello chatbot,回覆為 Hello chatbot

要設定整合的範例,您必須在您的環境中下載並安裝樣本代理代碼。 代理隧道範例可用於幾種不同的程式設計語言。 您的團隊可以使用他們工作時最熟悉的語言。

自訂虛擬客服專員整合的範本技術設計文件 (TDD) 包括基於此整合實例的範例。 TDD 範本中的範例可以協助您更好地了解自訂虛擬客服專員整合。

本頁的一些連結將會開啟 CXone 線上說明以外的網站。

要求

要測試整合範例,您必須:

  • Studio 已安裝在您的電腦中。
  • 已下載樣本代碼 ZIP 檔案。 範例代碼有以下語言版本:
    • C# .NET
    • Java
    • Node.js
    • PHP
    • Python
  • 您所使用的樣本代碼的語言的 IDE 和編譯器依賴性:
    • C# .NET:VS Code 或其他代碼編輯器。
    • Java:VS Code Community、Jet Brains、Net Beans、Intelli J、Eclipse 或其他。 如果您使用 VS Code 編輯器,您需要從 Visual Studio Marketplace 網站下載並安裝 Java Extension pack
    • Node.js:NPM。
    • PHP:VS Code 或其他代碼編輯器。
    • Python:VSCode 或其他代碼編輯器。
  • Ngrok 已安裝在您的電腦中。 您可以在此網站上尋找安裝:https://ngrok.com/download

按照給定的順序完成每一個任務。

設定代理隧道終點

在本地主機通訊埠上運行此 API 調用。 複製服務運行的通訊埠號。 您將在後面的步驟中需要該號碼。 點擊下拉式清單以檢視為每種可用語言設定終點的說明。

公開代理隧道終點

代理隧道終點必須是公開的,以便 CXone 可以全域對其存取。 使用 Ngrok 公開終點。

  1. 安裝 Ngrok,如果您還未安裝。
  2. 使用命令提示符中的此命令啟動 Ngrok:

    ngrok http [port number]

    其中 [port number] 是您在設定終點時寫下的通訊埠號。

  3. 複製公開 Ngrok 的伺服器 URL 和所需的 API 終點。

    在範例圖像中,公開的 URL 為 https://4db3-5-46-62-207.nrgok.io。 這是 Webhook 的基本 URL。 確定要與您的 URL 一起使用的終點。 儲存 URL,以便在以後的任務中配置 textbot Studio 動作時使用。

本部分所描述的確定終點的步驟僅適用於整合範例。 當您建立自己的終點時,可以是任何符合您組織需求的任何內容。

Studio 中設定簡單的聊天指令碼。

  1. 下載此簡單的聊天指令碼
  2. TextBotExchangeExample.xml 檔案提取到您的電腦。
  3. 在 Studio 中,點擊檔案從檔案匯入,選擇解壓縮的檔案,並點擊開啟
  4. 儲存指令碼。 記住您為指令碼指定的名字。 讓指令碼保持開啟狀態。 您將在以後的任務中返回。

在 CXone 中,建立聊天技能和聯絡點。

您需要建立聊天技能Closed 用於基於客服專員技能、能力和知識的互動的自動化傳遞聯絡點Closed 呼入聯絡人用來發起互動的入口點,如電話號碼或電郵地址。。 聯絡點調用您匯入的指令碼。 這就是 CXone 如何將聯絡路由到您的虛擬客服專員。

  1. CXone 中,點擊應用程式選擇器 並選擇ACD
  2. 點擊 聯絡設定 ACD 技能建立聊天技能。 您必須指定技能的名稱並將其指派給活動。 您可能想要建立活動以進行樣本整合。 您可以接受所有其他技能選項的預設值。
  3. 前往聯絡設定 聯絡點建立聯絡點,設定如下:

    • 媒體類型:選擇聊天
    • 指令碼:選擇您匯入的指令碼的名稱,以便與範例整合使用。
    • 技能:選擇您在此任務中建立的技能名稱。
  4. 建立聯絡點後,複製「詳情」標籤上顯示的聯絡點 URL。 將其貼上瀏覽器的標籤中。 您將在以後的任務中使用此 URL 測試指令碼。

配置 Textbot Exchange 動作

此步驟配置 CXone 以與樣本代理隧道終點通訊。

  1. 在 Studio 中,開啟您匯入的樣本指令碼,如果它還未開啟。
  2. 點擊兩下其中一個 Textbot Exchange 行動以開啟 Virtual Agent Hub

  3. 點擊新增機器人
  4. 輸入虛擬客服專員(機器人)名稱,然後選擇 Custom Exchange Endpoint 作為機器人提供者
  5. 點擊下一步
  6. 輸入您的 Webhook URL。 這是您在公開代理隧道終點後儲存的 URL。
  7. 點擊下一步
  8. 在「語音」頁面,選擇語音整合選項下的僅文字,然後點擊下一步
  9. 在「測試 + 新增」頁面,點擊從歡迎意圖開始測試其他選項,如根據需要,傳送自訂工作負載。 如果沒有錯誤,繼續下一個任務。 如果測試結果是錯誤的、檢閱以前的任務以驗證代理隧道終點的設定公開以及Virtual Agent Hub中的配置

從聊天視窗測試指令碼

當您解決了在測試Textbot Exchange動作的配置時發生的任何錯誤,您可以使用之前的任務中複製的聯絡點Closed 呼入聯絡人用來發起互動的入口點,如電話號碼或電郵地址。 URL 測試指令碼。

  1. 在 Studio 中,開啟您匯入的樣本指令碼。
  2. 點擊偵錯 > 擷取指令碼 > 僅下一個執行個體
  3. 在您貼上聯絡點 URL 的瀏覽器標籤中,在輸入您的文字欄位中鍵入訊息並點擊傳送
  4. Studio 中,開啟「追蹤輸出」視窗。 當您傳送訊息和指令碼回應時,它將顯示指令碼的進度。

    點擊 Trace Output 視窗中主窗格中的動作。

    • 「變數」標籤顯示了所選動作完成時指令碼中存在的所有變數。 其還顯示了指令碼中在該點保持的每個變數的值。
    • 「屬性」標籤向您顯示了所選動作的屬性。 您可以使用該屬性確認動作的目前配置。
  5. 如果需要,請返回指令碼並進行變更。
  6. 要存取動作的線上說明,在畫布上將其選中,然後按鍵盤上的 F1。 每個動作的線上說明介紹了有關在指令碼中使用該動作的屬性和其他資訊。
  7. 如果想重新開始,請點擊結束聊天,刷新瀏覽器視窗並重複此流程,從第 2 步開始。