1. 總覽
建構項目
在這個程式碼研究室中,您將使用 Vertex AI Conversation 中的 Data Store Agent 功能來建構、設定及部署虛擬服務專員,以便在客戶對 Google 商店產品和裝置 (包括手機、手錶、筆電、智慧住宅裝置和其他消費性裝置) 有疑問時提供協助。
什麼是資料儲存庫代理程式?
Data Store Agent 是 Vertex AI Conversation 中的一項功能,也是建構於 Dialogflow CX 功能的基礎。
透過資料儲存庫代理程式,您可以提供網站網址、結構化資料或非結構化資料,然後資料儲存庫代理程式會剖析您的內容,並建立採用資料儲存庫和大型語言模型的虛擬服務專員。這樣一來,客戶和使用者就能與服務專員對話,並提出與內容相關的問題。詳情請參閱資料儲存庫代理程式說明文件。
課程內容
- 如何建立資料儲存庫代理程式
- 如何將非結構化資料新增至虛擬服務專員的資料儲存庫
- 如何為虛擬服務專員啟用語音和即時通訊體驗
- 如何測試服務專員及模擬客戶問題
- 如何查看虛擬服務專員的對話記錄和數據分析
軟硬體需求
- Google Cloud 專案
- 瀏覽器,例如 Chrome
2. 啟用 API
您必須先啟用 Dialogflow 和 Vertex AI Search and Conversation API,才能開始使用 Vertex AI Conversation 中的資料儲存庫代理程式。
如要啟用 Dialogflow API,請按照下列步驟操作:
- 透過瀏覽器前往 Dialogflow API 服務詳細資料頁面。
- 點選「啟用」按鈕,在 Google Cloud 專案中啟用 Dialogflow API。
如要啟用 Vertex AI Search and Conversation API,請按照下列步驟操作:
- 前往 Google Cloud 控制台中的 Vertex AI Search and Conversation 控制台。
- 閱讀並同意《服務條款》,然後按一下「Continue and activate the API」(繼續並啟用 API)。
3. 建立新的即時通訊應用程式
您現在可以為虛擬服務專員建立新的即時通訊應用程式,並透過資料來源進行設定。您要建立的虛擬服務專員的目的,是協助消費者對 Google 商店中的產品有疑問。
您將使用 Vertex AI Conversation 控制台和 Dialogflow CX 控制台,執行本程式碼研究室的其餘步驟,以建立、設定及部署虛擬服務專員,透過 Data Store Agent 處理問題和答案。
- 如要在 Vertex AI Conversation 中建立新的即時通訊應用程式,您可以採取下列其中一種做法:
- 前往 Vertex AI Conversation 控制台,然後按一下靠近控制台頂端的「+新增應用程式」。
- 前往 Dialogflow CX 控制台,按一下「+ 建立新代理程式」,然後選取「自動產生」選項,系統就會將您重新導向至 Vertex AI Conversation 控制台中的下一個步驟。
- 在 Vertex AI Conversation 控制台中,選取「Chat」做為要建立的應用程式類型。
- 輸入
Google Store
的「公司名稱」。這個參數是用來定義代理程式代表的公司,以及代理程式的範圍。 - 在「Agent name」(代理程式名稱) 中指定
Google Store
。 - 按一下「繼續」。
- 按一下「建立新的資料儲存庫」。
- 選取「Cloud Storage」做為資料儲存庫的資料來源。
- 請指定以下 Google Cloud Storage 資料夾,其中包含本程式碼研究室的範例資料。請注意,不一定要前置字串
gs://
:cloud-samples-data/dialogflow-cx/google-store
- 然後選取「非結構化文件」做為匯入的資料類型。
- 按一下「繼續」。
- 將「Data store name」指定為
Google Store
。 - 按一下「Create」(建立),建立資料儲存庫。
- 在資料儲存庫清單中,選取新建立的
Google Store
。 - 按一下「建立」即可建立即時通訊應用程式。
恭喜!您已經完成建構知識導向的即時通訊應用程式,可以服務客戶了,不妨花一點時間慶祝!
不過,為了讓使用者存取機器人,還有不費力。在下一節中,你將測試虛擬服務專員,瞭解他們回答 Google 商店中各種產品的問題後,品質如何。
4. 測試虛擬服務專員
與對話型服務專員合作時,進行測試是找出錯誤、辨識限制,以及模擬客戶體驗的重要環節。你可以和聊天機器人展開互動工作階段,查看機器人如何回應客戶詢問的各種問題。
- 在 Vertex AI Conversation 控制台中,按一下即時通訊應用程式的名稱,系統會將您重新導向至 Dialogflow CX 控制台,以便進行進一步測試及自訂。
- 在 Dialogflow CX 控制台中,按一下代理程式中的「Test Agent」(測試代理程式) 開啟模擬器。
- 輸入要對虛擬服務專員的問候語,例如
Hello
。 - 向服務專員詢問各種產品的相關問題,例如:
How long does the battery in the Pixel 7 Pro last?
Is the Pixel Watch water resistant?
Can I display my Google Photos on a Nest Hub?
- 如有關於門鈴、溫度控制器、智慧型燈具或其他裝置的其他問題,請前往 Google 商店詢問。
真厲害!請注意,虛擬服務專員會從您先前指定的根網域擷取資訊,因此對 Google 商店中的不同產品有所瞭解。請參閱代理程式模擬工具說明文件,進一步瞭解如何測試代理程式。
5. 啟用語音通話功能
測試代理程式並滿意其目前的功能等級後,您就可以為機器人新增手機閘道,這樣就能使用 Google Cloud 的 Speech-to-Text 和 Text-to-Speech 功能。
- 在 Dialogflow CX 控制台中,按一下側欄中的「Manage」分頁標籤,然後點選「Integrations」。
- 在「Integrations」頁面頂端的「CX Phone Gateway」部分下方,按一下「Manage」。
- 在「Phone Number」(電話號碼) 頁面中,按一下「Create New」(新建),開始為虛擬服務專員建立新電話號碼的程序。
- 選取國家/地區代碼,然後點按「要求」前往下一個步驟。
- 選取其中一個顯示的電話號碼,輸入顯示名稱,然後按一下「儲存」。
- 致電服務專員並詢問一些問題!
Do the Pixel 7 Pro and Pixel 7 both have face unlock?
What coverage does Preferred Care provide for a Pixelbook Go laptop?
Do the Pixel Buds Pro have active noise cancellation?
- 如有關於門鈴、溫度控制器、智慧型燈具或其他裝置的其他問題,請前往 Google 商店詢問。
恭喜!你提供了專屬的電話號碼和語音給虛擬服務專員!如要進一步瞭解其他可用的語音和電話整合服務,請參閱 Dialogflow CX 整合說明文件。
接下來,要將虛擬服務專員的即時通訊訊息服務整合至外部網站。
6. 啟用即時通訊小工具
你的機器人現在有了語音互動專用的電話閘道,接下來不妨在網站上嵌入即時通訊小工具,客戶就能同時撥打電話和通話。
- 在 Dialogflow CX 控制台中,按一下側欄中的「Manage」分頁標籤,然後點選「Integrations」。
- 按一下「Dialogflow Messenger」下方的「連線」。
- 按一下對話方塊中的「啟用」,然後複製用於整合訊息功能的 HTML 程式碼。
- 開啟 CodePen 或 JSFiddle 等線上程式碼編輯器,然後貼上 Dialogflow Messenger HTML 程式碼。
- 與虛擬服務專員進行測試及進行即時通訊!以下是幾個您可以思考的問題範例:
Do the Pixel 7 Pro and Pixel 7 both have face unlock?
How does Preferred Care relate to a Pixelbook Go laptop?
Do the Pixel Buds Pro have noise cancellation?
- 如有關於門鈴、溫度控制器、智慧型燈具或其他裝置的其他問題,請前往 Google 商店詢問。
如此一來,您的虛擬服務專員現在可以透過即時通訊或語音方式 (以客戶偏好的方式為您的客戶解答問題及解答)!如要進一步瞭解其他可用的即時通訊整合項目,請參閱 Dialogflow CX 整合說明文件。
7. 對話分析
測試虛擬服務專員時,如果發現機器人的答案不符合預期,隨時可以將更多網址新增至資料儲存庫,改善機器人處理問題和答案的方式。
除了測試客戶可能會採取的許多不同路徑,還有什麼方法可以判斷虛擬服務專員的問題和阻礙點?對話記錄和數據分析功能將能幫上忙!
- 在 Dialogflow CX 控制台中,按一下選單中的「Agent settings」(代理程式設定)。
- 在「記錄設定」下方,啟用「啟用互動記錄功能」選項。
- 透過代理程式模擬器、語音整合或即時通訊整合與機器人對話,並提出問題。
- 結束與虛擬服務專員的對話後,請在 Dialogflow CX 控制台中和代理程式中,按一下側欄中的「Manage」分頁標籤,然後點選「Conversation history」。
- 點選其中一個最近的對話,然後查看對話,並記下對話的時間長度、代理程式給予的回應,以及過程中比對到的意圖。
- 在 Dialogflow CX 控制台中,按一下側欄中的「Manage」分頁標籤,然後點選「Analytics」。在客戶與代理程式互動時,這個頁面會顯示與服務專員要求和回應相關的各種統計資料摘要。
太好了!現在您已瞭解如何深入查看特定對話,以及查看與服務專員回應和客戶互動相關的其他指標。如要進一步瞭解如何為代理程式評估效能及查看指標,請參閱對話記錄和對話分析的說明文件。
這些資料可協助您評估虛擬服務專員在實際工作環境中的使用情形,以及判斷應將哪些網站和文件加入知識庫,以改善服務專員和客戶體驗。
8. 恭喜
透過 Vertex AI Conversation 和 Dialogflow CX,您已成功建立 Data Store Agent、新增資料來源,以及部署支援語音功能的虛擬服務專員,為客戶提供協助!
虛擬服務專員可以回答 Google 商店中產品的數百種不同的問題,你也不必手動建立大量意圖、訓練詞組和回應訊息等。
歡迎試用資料儲存庫中的其他資料類型,並瞭解 Vertex AI Conversation 和 Dialogflow CX 的其他可用功能。
清除
您可以執行以下清除作業,以免系統向您的 Google Cloud 帳戶收取這個程式碼研究室中所用資源的費用:
- 如要避免產生不必要的 Google Cloud 費用,請前往 Google Cloud 控制台刪除您不需要的專案。
- 如果您使用的是現有的 Google Cloud 專案,請刪除稍早建立的資源,以免系統向您的帳戶收取費用。詳情請參閱刪除應用程式的步驟。
- 如要停用 Vertex AI Conversation 和 Dialogflow 的 API,請前往 Discovery Engine API 服務詳細資料頁面,然後按一下 [停用 API] 並加以確認,然後前往 Dialogflow API 服務詳細資料頁面,然後點選「停用 API」並加以確認。
瞭解詳情
透過下列指南和資源,繼續瞭解對話式 AI 和生成式 AI:
- Vertex AI Conversation 總覽
- 建立及使用 Data Store 代理程式
- Dialogflow CX 的說明文件
- 資料儲存庫代理程式的說明文件
- Google Cloud 的生成式 AI
授權
這項內容採用的是創用 CC 姓名標示 2.0 通用授權。