建立機器人教學課程

本頁面是跟隨 Classics, Inc. 的CXone Mpower Bot Builder管理員 Akela Wolfe 建立新機器人的教學課程。 本教程的目的是要幫助您:

在閱讀本教程之前,請先閱讀有關Bot Builder入門的說明頁面。 它介紹了基本的對話式 AI 概念,並將其與Bot Builder配置相關聯。

如果您願意,可以跟著 Akela 一起學習。 完成每項任務所需的步驟都包含在以下每個部分的下拉式清單中。

教程範圍

本教程不產生完全工作機器人。 本教程會引導您完成建立和管理單一用例的過程。 許多機器人會處理一個以上的用例。

本教學課程僅涵蓋與機器人直接相關的步驟。 它不包括在中設置和配置數位或語音關閉 促進客戶在聯絡中心互動的各種語音和數位通訊媒介。通道CXone Mpower所需的步驟。 機器人至少需要一個通道才能在生產環境中工作。 當您準備好要建立自己的機器人時,請遵循實作流程,其中涵蓋了設定和管理機器人所需的所有步驟。

準備

Akela 接到建立新機器人的任務。 她的經理希望此機器人可以回答基本的客戶服務問題,例如如何變更密碼、更新帳戶詳細資訊等。 她與經理合作,將以下用例確定為機器人的起點:

  • 變更密碼
  • 變更地址
  • 變更電話號碼
  • 變更帳單信用卡

Akela 決定自己要處理的第一個用例是變更密碼。 她與組織中的服務台客服專員交談,並檢閱互動關閉 透過通道與客服專員的完整對話。 例如,互動可以是語音通話、電郵、聊天或社交媒體對話。錄製和轉錄。 使用此輸入,她建立了一個典型密碼重設互動的檔案。

她以前曾在Bot Builder工作過,因此 Akela 知道她的CXone Mpower員工個人資料具有訪問 Bot BuilderBot Builder > 啟動Bot Builder) 所需的許可權。

建立新機器人

Akela 登入 CXone Mpower 並為她的機器人建立新的員工設定檔。 這是必需的,因為CXone Mpower將機器人視為使用者實體。 所有使用者實體都必須在平台中有員工設定檔。

為機器人建立員工設定檔後,Akela 會在 Bot Builder中建立一個新機器人。 她給它起了與在員工設定檔中使用的相同名稱,John Bot

建立意圖

在檢閱收集到的真實互動後,Akela 整理出一個典型的成功密碼重設請求範例。 這就是用於此意圖的所謂快樂路徑。 她的範例如下:

連絡人關閉 在聯絡中心與客服專員、IVR 或機器人互動的人。您好。

機器人:嗨,我能幫什麼忙嗎?

聯絡人:我忘記了密碼。

機器人:我很遺憾聽到此資訊。 您可以在我們的網站上重設密碼。

聯絡人:怎麼操作呢?

機器人:在登陸頁面的右上角點擊「忘記密碼」。 然後輸入您的電郵位址,系統會想您傳輸密碼重設連結。

聯絡人:謝謝 !

機器人:不客氣。 請問還有其他需要幫助的嗎?

聯絡人:沒有。您真的很有幫助。 再見。

機器人:感謝您聯絡我們。 再見。

Akela 確定在快樂路徑中有五個意圖:

  • 問候(您好
  • Reset_password(我忘了我的密碼
  • 要求說明(怎麼操作呢?
  • 謝謝(謝謝您您幫了大忙
  • 再見(再見

Akela 建立如下意圖:

  1. Bot Builder中,Akela 前往 NLU 部分的意圖標籤。
  2. 她建立了一個名為Conversation_defaults的資料夾。
  3. 在其中,她建立了一個名為問候的意圖。
  4. Akela 檢閱她所收集的互動範例,並新增作為問候意圖範例的所有不同問候聯絡人。 她新增hellohihowdyyo等等。
  5. 然後她又增加了兩個意圖,thanksgoodbyes。 她為每個意圖新增了範例,包括thank youthanks very much、以及thank you so much作為 thanks 的意圖。 對於道別意圖,她新增byeso long、以及ok goodbye
  6. 接下來,Akela 建立一個名為password_reset的資料夾。
  7. 她新增名為Reset_password要求說明的意圖,然後從她的互動範例中為每個意圖新增範例:
    • 對於 Reset_password,她增加了一些範例,例如我需要變更我的密碼我的密碼錯了我的密碼需要更新、以及我要如何變更我的密碼
    • 對於要求說明,她增加了一些範例,例如我該怎麼做我沒有看到那個選項、以及在哪裡
  8. Akela 在互動範例中找到範例後,會繼續新增到意圖中。 所有的意圖都有中等數量的範例。 她知道更多的範例有助於她的機器人學習。 不過,她也知道不建議編造範例。 她現在沒有更多要添加的內容,但可以在工作時添加更多內容。

建立規則

Akela 認為規則是將一些她所建立的意圖教給她的機器人的正確方法。 規則會教導機器人在每次識別意圖時對該意圖做出相同的回應。 這是問候、再見和感謝等事情的理想選擇。 這些是她想要使用規則的意圖。

以下是 Akela 的具體操作:

  1. 她在Bot Builder「對話」部分中的「規則」標籤上建立了一個資料夾,名為 Conversation_defaults。
  2. 在新資料夾中,Akela 新增了一個名為Greeting的規則。
  3. Akela 使用Hello作為聯絡訊息內部有一張臉的圓形四角正方形。的範例來觸發打招呼規則。 當她按下Enter時,她的機器人正確預測出問候意圖,因此她確認了結果。
  4. 接下來,Akela 新增了機器人回應內部有一個機器人頭的圓形四角正方形。。 她希望機器人以自己的問候語進行回應,因此她新增了訊息動作並輸入嗨,今天有什麼可以幫忙的? 作為她希望機器人傳送給聯絡人的訊息。
  5. 最後,她決定,如果聯絡人經常使用她的機器人,他們可能會注意到它的回應總是相同的。 為了使體驗更像與人交談,Akela 在回應圖示,由兩個交叉箭頭表示添加了一些變化。 機器人將隨機使用其中一個訊息變體。 除了第一條訊息之外,她的機器人現在還可以說嗨,感謝您聯絡我們。 我能為您做什麼?你好,我今天可以幫您做什麼?
  6. Akela 重複此過程,並建立道別規則。 她使用Bye作為觸發聯絡訊息內部有一張臉的圓形四角正方形。
  7. 機器人正確地預測出告別意圖,所以 Akela 確認了此結果。
  8. 接下來,她會新增機器人的回應。 她新增Goodbye! 作為祝您一天愉快的訊息動作。祝您度過美好的一天! 作為變化圖示,由兩個交叉箭頭表示
  9. Akela 新增的最後一個規則是感謝。 對於此規則,她使用Thank you作為觸發聯絡訊息內部有一張臉的圓形四角正方形。。 機器人預測出正確的意圖,Akela 確認結果。
  10. 然後她新增機器人回應。 她新增不客氣! 作為我很樂意幫忙的訊息動作。,以及當然,我很樂意幫忙。 作為變化圖示,由兩個交叉箭頭表示

建立案例

Akela 將要為剩下的兩個意圖,Reset_password 和「要求說明」,建立案例。 她參考了她針對忘記密碼所規劃的快樂路徑案例。 經過思考之後,她決定將「要求說明」意圖與 Reset_password 意圖結合。 這將縮短對話時間,並改善客戶體驗。

Bot Builder中,建立了她的案例:

  1. 首先,她隱藏一隻有一條對角線穿過其中的眼睛。「NLU > 意圖」標籤上的「要求說明」意圖。 這將在機器人點擊訓練和準備時將其從機器人中排除。 她希望暫時保留此意圖,但不想將意圖範例新增到 Reset_password 意圖。 她希望以回應密碼相關要求的方式提供資訊,就不會有人再問「我該怎麼做」的問題。
  2. 在「對話」部分的「案例」標籤上,Akela 建立了一個名為密碼的資料夾。
  3. 在新資料夾中,她建立了一個Reset_password案例。
  4. 她以我需要變更我的秘密的聯絡訊息開始案例。 她的機器人正確預測了Resent_password意圖,因此她點擊了確認
  5. 她新增了一個包含以下兩部分的機器人回應:
    • 首先是一個訊息動作,文字是很抱歉聽到此訊息。 我可以幫忙! 您可以在我們的網站上完成:
    • 第二個是富連結動作,她在此動作中新增一個連結,連結到 Jungle 網站上關於重新設定密碼的網頁:www.jungle.com/passwordreset。 她加入了 Jungle 標誌的圖像,此圖像會與連結一起出現在訊息中。

Akela 建立的案例僅包含與 Reset_password 意圖上下文相關的對話的一部分: 這一點必須注意,因為在案例中新增與案例目的不相關的內容,會讓機器人感到困惑。 如果您在故事中新增與另一個請求相關的內容,例如更新郵寄地址,機器人會認為更改郵寄地址只能在密碼重設請求的內容中發生,即使您建立了更改郵寄地址的意圖也是如此。

訓練與測試機器人

在為她的第一個用例建立了每一個意圖、規則和案例之後,Akela 點擊訓練和階段。 這會建立一個包含這些配置的新機器人模型。 不過,這只是訓練的第一步。 在為密碼重設用例新增完規則和案例後,Akela 需要測試她的機器人預測和回應用例中意圖的能力。

為此,她開始用Bot Builder進行訓練和測試:

  1. Akela 要做的第一件事就是點擊訓練和階段以確保她的機器人已採用她所做的所有變更。
  2. 在訓練過程中,Akela 找到密碼重設用例的實際對話範例。
  3. 她點擊圖示,用一個對話氣泡表示訓練和舞臺旁邊的語音氣泡
  4. Akela 選擇其中一個對話範例,並扮演聯絡人的角色。 她像指令碼一樣依照範例,以Hello開始對話。
  5. 機器人的表現完美無瑕。 Akela 在聊天視窗中點擊重設並開始下一個對話範例。
  6. 這段對話就沒那麼順利了。 機器人正確預測了Reset_password意圖,但在使用富連結動作進行回應後,聯絡人回答哦,這很容易。 不知道為什麼我沒看到。
  7. Akela 記下未識別的訊息,以便稍後處理。
  8. 她繼續測試。 她發現在機器人傳送 URL 訊息後,另外兩個聯絡人也回應了意想不到的訊息:
    • 一個說DUH haha! 這是顯而易見的! 另一個說我之前怎麼沒想到? 謝謝
    • 第二個回應包含文字謝謝,所以機器人預測到感謝意圖。 然而,Akela 知道,如果沒有這一點,機器人可能無法做出適當的回應。
  9. 當測試不同的對話範例時,機器人沒有預測出我的帳戶被鎖定的正確意圖。 Akela 將此範例新增到 Reset_password 意圖。
  10. 她重設聊天視窗,並重複範例對話。 這一次,機器人正確地預測到此意圖。
  11. Akela 注意到,雖然我的帳戶被鎖定觸發了Reset_password意圖,但我很遺憾聽到這個消息! 您可以在我們的網站上完成操作。 不是適當的回應。
  12. Akela 現在有兩項任務要做,以精簡她的機器人對此意圖的回應:
    • 為任何意外的訊息建立遞補機制。
    • 為聯絡人表達解決方案很簡單而鬆了一口氣的表達方式建立一個意圖。

建立遞補

透過 Akela 測試,她發現如果聯絡人說了一些意想不到的話,機器人就不知道該如何回應。 她決定建立遞補來處理這種情況。 遞補有三種:動作、NLU 和富訊息。 Akela 認為就目前的情況而言,她需要的是 NLU 遞補。 這是因為NLU回退適用於聯絡人說出意外情況的情況。

  1. 在「對話」 > 「遞補」標籤上,她點擊頁面左側清單中的 NLU
  2. 她看了「基本」和「進階」選項,然後選擇進階
  3. 在進階頁面中,她決定不變更步驟 1 的預設機器人訊息。
  4. 對於步驟 2,Akela 新增了一個訊息動作,後跟一個移交動作,如下圖所示。

細化意圖、規則和案例

Akela 正在處理測試,修正聯絡人表達解決方案很簡單而感到寬慰的表達方式:

  1. Akela 前往 NLU > 「意圖」標籤,並在 Conversation_defaults 資料夾中建立寬慰意圖。 她所建立的意圖是通用的,與任何情況都沒有特別關係。 這表示只要聯絡人表達寬慰,機器人就可以回應。
  2. 她新增了她已經找到的範例,包括嗯,呃,這是顯而易見的我之前怎麼沒想到、以及哦,這很容易。
  3. 接下來,她以其中一個範例作為聯絡人訊息,建立了一個案例。 她讓機器人以我很高興我能幫忙! 我還能為您做些什麼嗎?訊息動作回應

重複測試

修正初步測試時發現的問題後,Akela 重複測試。 當她沒有發現任何其他問題時,她會為計劃的其他用例添加更多意圖、案例和規則。 新增並測試完所有用例後,她決定將機器人部署到生產環境。

檢閱對話資料

在她的機器人上線幾天之後,Akela 檢閱Bot Builder洞察>對話標籤上的對話資料。 很快就會發現,許多使用者會在同一訊息中結合感謝和道別。 她認為如果建立多意圖將使對話更加流暢,因為機器人可以同時回應這些意圖。 多意圖涵蓋聯絡人在單一訊息中有兩個意圖的情況。 她開始如下操作:

  1. 在 Conversation_defaults 資料夾中,她建立了一個名為thanks + goodbye的意圖。 加號 ( + ) 使其成為多意圖。
  2. Aklea 從收集到的互動範例中,為這些意圖新增範例。 她新增了一些範例,例如這管用。 再見謝謝 稍後再見感謝您的幫助,再見謝謝,再見
  3. 接下來,她建立了一個使用 thanks + goodbye 意圖的規則。 機器人的回應是一個訊息動作,內容是不客氣。 祝您愉快。