零售預先建構的代理程式

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

基本設定

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

  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. 部署所有必要服務後,請使用安裝程式記錄的網址,設定預先建構代理程式中的每個工具:

    Vertex AI Agent Builder 控制台

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

      Vertex AI Agent Builder 控制台

    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 工具用於使用者的目前購物車下單,並傳回訂單的確認號碼。

完成

代理程式及其整合功能應已設定完成,可供測試。