零售預先建構的代理程式

零售業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 購物助理。我可以協助你搜尋商品並下單。今天需要什麼協助呢?
我想預訂飯店
很抱歉,我無法提供這方面的協助。我可以協助你搜尋手機、手錶和耳機等產品。我也可以協助你下單。今天需要什麼協助呢?

基本設定

如要設定這個預先建構的代理程式,請按照下列步驟操作:

  1. 匯入預先建構的代理程式
  2. 請使用外部服務設定提供的工具,請參閱工具設定

工具設定

這個代理程式包含用於整合外部服務的工具。您可以使用預先建構的工具安裝程式,為預先建構的代理程式部署範例程式碼和資料。

如要為零售業預先建構的代理程式部署及設定範例程式碼和資料,請展開查看操作說明。

  1. 預建工具安裝程式下載至本機目錄。
  2. 前往下載 installer.zip 的本機目錄。
  3. 解壓縮 installer.zip,然後開啟 installer 資料夾。
  4. 請詳閱 README.md,瞭解安裝程式及其需求的詳細總覽。
  5. 執行 pip install -r requirements.txt 以安裝必要條件。
  6. 執行 gcloud auth application-default login 以使用 gcloud auth 進行驗證。
  7. 使用 python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=retail 執行安裝程式
  8. 部署所有必要服務後,請使用安裝程式記錄的提供網址,在預先建構的代理程式中設定每個工具:

    AI Applications 控制台

    1. 如果您尚未匯入預先建構的代理程式,請將代理程式匯入專案
    2. 前往 AI 應用程式控制台

      AI 應用程式控制台

    3. 從控制台下拉式選單中選取專案。
    4. 選取應用程式。
    5. 按一下「工具」圖示。
    6. 針對代理程式中的每個工具,編輯結構定義,將 servers: 欄位中的網址替換為安裝程式記錄的端點。
    7. 按一下 [儲存]

    Dialogflow CX

    1. 如果您尚未匯入預先建構的代理程式,請將代理程式匯入專案
    2. 開啟 Dialogflow CX 控制台
    3. 選擇 Google Cloud 專案。
    4. 選取代理程式。
    5. 按一下「生成資源」圖示。
    6. 按一下「工具」
    7. 針對代理程式中的每個工具,編輯結構定義,將 servers 欄位中的網址替換為安裝程式記錄的端點。
    8. 按一下 [儲存]
  9. 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 工具可用於使用者目前的購物車下單,並傳回下單的確認號碼。

完成

代理程式及其整合功能現在應已設定完成,可以進行測試。