零售業Playbook 型預先建構的代理程式可讓使用者搜尋商品、取得產品推薦,以及下單。
對話方塊範例
以下對話方塊範例說明這個預先建構的服務代理處理的常見情境。
搜尋產品和購買商品
使用者詢問商店有哪些手錶。代理程式會推薦符合此條件的產品,使用者則將這些產品加入購物車。使用者確認要下單,代理人則會提供確認號碼來確認訂單。接著,使用者要求推薦手機,服務專員會推薦手機,並將一支手機加入使用者的購物車,然後為使用者下單。
使用者輸入內容 | 服務專員回應 |
---|---|
嗨 | |
你好,我是你的 Google 購物助理。我可以協助你搜尋商品並下單。今天需要什麼協助呢? | |
你有哪些手錶? | |
我們有 Google Watch。你要將這項商品加入購物車嗎? | |
是的,請新增兩個 | |
你答對了。我已將兩部 Google 手錶加入購物車。要繼續設定嗎? | |
你能否也將一台 Google Pixel 8 加入我的購物車? | |
你答對了。我已將一支 Google Pixel 8 加入你的購物車。要繼續設定嗎? | |
我的購物車裡有哪些項目? | |
購物車中有一支 Google Pixel 8 和兩支 Google Watch。請問你要結帳嗎? | |
好,謝謝 | |
好的,我已下單購買一支 Google Pixel 8 和兩支 Google Watch。你的確認編號為 QKA67DW2。 | |
今天還有其他問題需要協助嗎? | |
其實,你能幫我找一部新手機嗎? | |
我們有 Google Pixel 8 和 Google Pixel 7 手機,你想購買哪一款? | |
是的,請給我 Pixel 8 | |
你答對了。我已將一支 Google Pixel 8 手機加入你的購物車。要繼續設定嗎? | |
不,我們可以檢查 | |
購物車中有一支 Google Pixel 8 手機。你想使用這個購物車結帳嗎? | |
是 | |
好的,我已為你下單。你的訂單包含一支 Google Pixel 8 手機。你的確認編號為 Y43KTF0T。 | |
今天還有其他問題需要協助嗎? | |
不用了,謝謝 | |
好的,感謝你在 Google 購物平台購物!祝您有美好的一天。 |
購物車管理
使用者要求將一些商品加入購物車,然後在下單前移除其中一個商品。
使用者輸入內容 | 服務專員回應 |
---|---|
嗨,我想買手機 | |
我們有 Google Phone Pixel 8 和 Google Phone Pixel 7。請問你想購買哪一個? | |
給我兩個 8 | |
你答對了。我已將兩部 Google Pixel 8 手機加入你的購物車。要繼續設定嗎? | |
其實你可以移除其中一個嗎? | |
沒問題,我已從你的購物車中移除一支 Google Pixel 8 手機。要繼續設定嗎? | |
我準備下單 | |
好的,我已下單購買一支 Google Pixel 8 手機。你的確認編號為 X0KP6K5T。 | |
今天還有其他問題需要協助嗎? | |
不,就是這樣 | |
好的,感謝你在 Google 購物平台購物!祝您有美好的一天。 |
找不到產品
使用者詢問商店未販售的產品。
使用者輸入內容 | 服務專員回應 |
---|---|
嗨 | |
你好,我是你的 Google 購物助理。我可以協助你搜尋商品並下單。今天需要什麼協助呢? | |
我想買車 | |
很抱歉,我們沒有任何車輛庫存。還有其他想找的內容嗎? | |
對,那手錶呢? | |
我們有 Google Watch。你要將這項商品加入購物車嗎? | |
不用了,謝謝 | |
今天還有其他問題需要協助嗎? | |
否 | |
好的,感謝你在 Google 購物平台購物!祝您有美好的一天。 |
無法辨識的輸入內容
使用者詢問與產品或訂購無關的主題。代理程式會重複說明涵蓋的話題,並詢問使用者需要什麼協助。
使用者輸入內容 | 服務專員回應 |
---|---|
嗨 | |
你好,我是你的 Google 購物助理。我可以協助你搜尋商品並下單。今天需要什麼協助呢? | |
我想預訂飯店 | |
很抱歉,我無法提供這方面的協助。我可以協助你搜尋手機、手錶和耳機等產品。我也可以協助你下單。今天需要什麼協助呢? |
基本設定
如要設定這個預先建構的代理程式,請按照下列步驟操作:
- 匯入預先建構的代理程式。
- 請使用外部服務設定提供的工具,請參閱工具設定。
工具設定
這個代理程式包含用於整合外部服務的工具。您可以使用預先建構的工具安裝程式,為預先建構的代理程式部署範例程式碼和資料。
如要為零售業預先建構的代理程式部署及設定範例程式碼和資料,請展開查看操作說明。
- 將預建工具安裝程式下載至本機目錄。
- 前往下載 installer.zip 的本機目錄。
- 解壓縮 installer.zip,然後開啟
installer
資料夾。 - 請詳閱 README.md,瞭解安裝程式及其需求的詳細總覽。
- 執行
pip install -r requirements.txt
以安裝必要條件。 -
執行
gcloud auth application-default login
以使用 gcloud auth 進行驗證。 -
使用
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=retail
執行安裝程式 -
部署所有必要服務後,請使用安裝程式記錄的提供網址,在預先建構的代理程式中設定每個工具:
AI Applications 控制台
- 如果您尚未匯入預先建構的代理程式,請將代理程式匯入專案。
- 前往 AI 應用程式控制台。
- 從控制台下拉式選單中選取專案。
- 選取應用程式。
- 按一下「工具」圖示。
-
針對代理程式中的每個工具,編輯結構定義,將
servers:
欄位中的網址替換為安裝程式記錄的端點。 - 按一下 [儲存]。
Dialogflow CX
- 如果您尚未匯入預先建構的代理程式,請將代理程式匯入專案。
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 專案。
- 選取代理程式。
- 按一下「生成資源」圖示。
- 按一下「工具」。
-
針對代理程式中的每個工具,編輯結構定義,將
servers
欄位中的網址替換為安裝程式記錄的端點。 - 按一下 [儲存]。
-
將 Cloud Datastore 使用者角色授予 Compute Engine 服務帳戶 (
your-project-number-developer.gserviceaccount.com
),讓新部署的 Cloud Run 函式能夠存取 Firestore。
Google Store API
Google Store API
工具可根據搜尋字詞從 Google 商店擷取項目。
管理購物車
Manage Shopping Cart
工具可讓使用者查看購物車中的所有商品、將商品加入購物車,以及從購物車中移除商品,以便管理購物車。
下單
Place Order
工具可用於使用者目前的購物車下單,並傳回下單的確認號碼。
完成
代理程式及其整合功能現在應已設定完成,可以進行測試。