使用者可以透過 Retail playbook 型預先建構的代理程式搜尋商品、取得產品建議及下單。
對話方塊範例
以下範例對話說明這個預先建構的代理程式處理的常見情境。
搜尋產品及購買商品
使用者詢問商店內的手錶。服務專員推薦符合這項條件的產品,使用者將產品加入購物車。使用者確認要下單,代理程式則提供確認號碼來確認訂單。接著,使用者要求提供手機建議,服務專員會建議手機、將手機加入使用者的購物車,並為使用者下單。
使用者輸入內容 | 服務專員回覆 |
---|---|
嗨 | |
你好,我是你的 Google 購物助理。我可以協助你搜尋商品和下單。今天需要什麼協助呢? | |
你有哪些手錶 | |
我們有 Google Watch。要將這項商品加入購物車嗎? | |
yes add two please | |
沒問題。我已將兩支 Google 手錶加入購物車。要繼續設定嗎? | |
可以幫我將一部 Google Pixel 8 加入購物車嗎? | |
沒問題。我已將一部 Google Pixel 8 加入購物車。要繼續設定嗎? | |
我的購物車裡有哪些項目? | |
購物車中有一部 Google Pixel 8 和兩支 Google 手錶。請問要結帳嗎? | |
好,謝謝 | |
好的,我已下訂一隻 Google Pixel 8 和兩支 Google Watch。您的確認編號為 QKA67DW2。 | |
今天還有其他問題需要協助嗎? | |
其實你也可以幫我找新手機嗎? | |
我們有 Google 手機 Pixel 8 和 Google 手機 Pixel 7,請問你要購買哪一款? | |
是,請提供 Pixel 8 | |
沒問題。我已將一部 Google 手機 Pixel 8 加入購物車。要繼續設定嗎? | |
no we can check out | |
購物車中有一部 Google Pixel 8 手機。要使用這個購物車結帳嗎? | |
是 | |
好的,我已為你下單。你的訂單包含一部 Google 手機 Pixel 8。確認號碼為 Y43KTF0T。 | |
今天還有其他問題需要協助嗎? | |
不用了,謝謝 | |
好的,感謝你使用 Google 購物!祝你有美好的一天。 |
購物車管理
使用者要求將某些商品加入購物車,然後在下單前移除其中一項商品。
使用者輸入內容 | 服務專員回覆 |
---|---|
你好,我想買手機 | |
我們有 Google 手機 Pixel 8 和 Google 手機 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
-
部署所有必要服務後,請使用安裝程式記錄的網址,設定預先建構代理程式中的每個工具:
Vertex AI Agent Builder 控制台
- 如果尚未匯入預先建構的代理程式,請將代理程式匯入專案。
- 前往 Vertex AI Agent Builder 控制台。
- 從主控台下拉式選單中選取專案。
- 選取應用程式。
- 按一下「工具」圖示。
-
針對代理程式中的每個工具,編輯結構定義,將
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
工具用於使用者的目前購物車下單,並傳回訂單的確認號碼。
完成
代理程式及其整合功能應已設定完成,可供測試。