優惠與特惠資訊預先建構元件

優惠和特惠預先建構的元件會檢查呼叫者是否為註冊使用者。如果使用者已註冊帳戶,這個元件可以提供使用者專屬的優惠和好康資訊。使用者也可以取得一般優惠和特惠的詳細資料,或回報特定優待券代碼的問題。這個元件會使用英數字元集合預先建構的元件來收集優待券代碼。這個元件也會使用生成器,在通話後產生摘要、常見問題和提供詳細資料。

限制

除了常見的預先建構元件限制外,這個預先建構元件還有下列限制:

  • 這個元件不會加密任何資料。

對話方塊範例

下列範例對話方塊展示了這個預先建構元件處理的常見情境。範例對話會說明透過電話呼叫元件時的行為,這會在對話開始時觸發預設歡迎意圖和第一個代理程式回應。

使用者專屬和一般優惠與特價

使用者先前已通過驗證。使用者詢問最新優惠,服務專員隨即提供使用者專屬的優惠清單。使用者先詢問一些有關優惠的問題,然後要求查看特定類別的優惠。 代理會顯示該類別的優惠清單。服務專員提議將優惠詳細資料傳送給使用者,但使用者拒絕。

使用者輸入內容 代理回覆
歡迎!想瞭解最新優惠,還是遇到特定優待券代碼的問題?
我想查看最新優惠
確認您要尋找的是優惠。對嗎?
我們為你找到以下優惠,詳情如下:
優惠 1:服飾享 5% 折扣,使用代碼 APPARELS5,有效期限至 2024 年 3 月 28 日。
優惠 2:雜貨享 15% 折扣,使用代碼 GROCERY500,有效期限至 2024 年 3 月 28 日。

希望這些優惠能吸引你。你是否對優惠或特價有任何疑問,需要我們解答?
生鮮雜貨優惠是否有最低消費金額規定?
是的,如要享有雜貨 85 折優惠,最低消費金額須達 $10 美元。使用折扣碼「GROCERY500」即可兌換這項優惠,有效期限至 2024 年 3 月 28 日。

希望我們提供的資訊符合您的需求。你是否對優惠或特價有任何疑問,需要我們解答?
你們有電子產品的優惠嗎?
當然!以下是優惠詳細資料:
優惠 1:電子產品享 5% 折扣,使用代碼 ELECTRIC5,有效期限至 2024 年 3 月 28 日。
優惠 2:電子產品享 15% 折扣,使用代碼 ELECTRIC15,有效期限至 2024 年 3 月 28 日。

希望這些資訊對您有幫助。你是否對優惠或特價有任何疑問,需要我們解答?
否,我沒問題了
要透過註冊的手機或電子郵件接收優惠詳細資料嗎?
不用了,謝謝
感謝你的來電。

優待券代碼相關問題

使用者先前已通過驗證。使用者表示優待券代碼有問題。代理程式會收集優待券代碼,並向使用者提供優待券代碼兌換的詳細資訊。使用者確認優待券代碼有問題,服務專員提交支援單回報問題。

使用者輸入內容 代理回覆
歡迎!想瞭解最新優惠,還是遇到特定優待券代碼的問題?
我無法使用優待券代碼
請確認你要尋找的是優待券代碼。對嗎?
很遺憾聽到你這樣說。請提供你使用的優待券代碼。
代理程式使用英數字元收集預先建構的元件收集優待券代碼
與服飾相關的優惠代碼 APPARELS5 需消費滿$ 100 美元才能使用,有效期限至 2024 年 3 月 28 日,請確認符合最低消費金額等條件。

這項資訊對您有幫助嗎?
請說明你遇到的問題。例如,你可能會說優待券代碼無效,或代碼不適用於所在地區。
優待券代碼無效
確認後,您提供的優待券代碼問題是代碼無效。這項資訊是否正確?
我們已提出支援單來回報您的問題。感謝你的來電。

命名慣例

這個預先建構的元件採用下列命名慣例:

功能 格式 範例
心流狀態 [元件名稱] 優惠與特惠
實體類型 prebuilt_components_[component_name]_[entity_type] prebuilt_components_offers_and_deals_category
Webhook prebuilt_components_[component_name]:[webhook_action] prebuilt_components_offers_and_deals:get_offers_details

輸入參數

輸入參數是用來設定元件特定行為的參數。流程中的一或多個條件會使用這些參數,判斷元件的行為。流程範圍參數必須在元件的開始頁面設定。工作階段範圍的參數可透過呼叫流程設定,也可以在這個元件的開始頁面設定。

這個預先建構的元件接受下列輸入參數:

參數名稱 說明 輸入格式
$session.params.phone_number (選用) 使用者的當地電話號碼 (不含國家/地區代碼),用於識別使用者。 字串

這個預先建構的元件可設定下列選用參數,包括重試次數,以設定元件的行為。

參數名稱 說明 格式
$flow.max_retry_concern_type 指定選取使用者是否要聽取優惠或回報優待券代碼問題時,允許的重試次數。預設值為 2 整數
$flow.max_retry_offers_category 指定提供類別以聽取優惠時允許的重試次數。預設值為 2 整數
$flow.max_retry_another_coupon_code 指定提供使用者遇到問題的特定優待券代碼時,允許的重試次數。預設值為 2 整數
$flow.max_retry_coupon_code_issue_counter 指定提供優待券代碼相關問題時允許的重試次數。預設值為 2 整數
$flow.max_retry_message_confirm_channel 指定提供接收優惠詳細資料的管道時,允許的重試次數。預設值為 2 整數
$flow.valid_coupon_code_status 指定 get_coupon_code_details webhook 傳回的 coupon_code_status 欄位值,表示優惠碼有效。預設值為 "valid" 字串
$flow.invalid_coupon_code_status 指定 get_coupon_code_details webhook 傳回的 coupon_code_status 欄位值,指出優待券代碼無效。預設值為 "invalid" 字串
$flow.expired_coupon_code_status 指定 get_coupon_code_details webhook 傳回的 coupon_code_status 欄位值,指出優待券代碼已過期。預設值為 "expired" 字串

如要設定這個元件的輸入參數,請展開查看操作說明。

  1. 開啟 Dialogflow CX 控制台
  2. 選擇 Google Cloud 專案。
  3. 選取代理程式。
  4. 選取「Build」(建構) 分頁標籤。
  5. 在「流程」部分中,按一下匯入的元件。
  6. 按一下「頁面」部分中的「開始頁面」。
  7. 在「開始頁面」中,按一下「true」路徑。
  8. 在「Route」視窗中,視需要編輯「Parameter Presets」值。
  9. 按一下「儲存」

輸出參數

輸出參數是工作階段參數,在結束元件後仍會保持啟用狀態。這些參數包含元件收集的重要資訊。這個預先建構的元件會提供下列輸出參數的值:

參數名稱 說明 輸出格式
phone_number 使用者的當地電話號碼 (不含國家/地區代碼),用於識別使用者。 字串
transfer_reason 如果流程未順利結束,這項參數會指出流程結束的原因。傳回的值為下列其中之一:

agent:使用者在對話期間要求與真人服務專員通話。

denial_of_information:使用者拒絕分享元件要求的資訊。

max_no_input:對話達到無輸入事件的重試次數上限。請參閱無輸入內容的內建事件

max_no_match:對話已達無相符事件的重試次數上限。請參閱不相符的內建事件

webhook_error:發生 Webhook 錯誤。請參閱「webhook.error 內建事件」。

webhook_not_found:無法連上 Webhook 網址。請參閱「webhook.error.not-found 內建事件」。
字串

生成器

這個元件會使用「產生器」,啟用對話的特定部分。

摘要

Summarization 生成器用於生成通話後摘要,說明元件處理的對話。

一般常見問題

General FAQ 生成器會處理與折扣、特價、購買和會員方案相關的常見問題。

  • 如果改變心意,可以退回特價產品嗎?
  • 購買特定產品時,可以獲得免費樣品或贈禮嗎?
  • 如果我購買的商品之後特價,你們會提供價格調整嗎?
  • 兌換會員方案獎勵是否有時間限制?

使用者專屬優惠詳細資料

User-specific offer details 生成器會根據 get_offers_details Webhook 提供的資訊,提供使用者專屬的優惠詳細資料。

優惠與特惠詳細資料

Offers and deals details 產生器會根據 get_offers_details Webhook 提供的資訊,提供一般優惠和交易的詳細資料。使用者可以詢問特定類別的優惠,或要求提供特定優惠的詳細資訊。

優惠與特惠常見問題

Offers and deals FAQ 生成器用於處理與優惠和交易相關的常見問題。

  • 新顧客是否享有特別優惠?
  • 如何接收即將推出的特惠通知?
  • 是否有店內或線上專屬優惠?
  • 你的平台多久會新增優惠?

折扣和優惠碼常見問題

Discount and promo code FAQ 用於處理折扣和優惠碼相關常見問題。

  • 折扣碼可以重複使用嗎?
  • 單筆訂單可以使用多個折扣嗎?
  • 如何在結帳時兌換折扣代碼?
  • 如果結帳時忘記套用折扣代碼,該怎麼辦?

基本設定

如要設定這個預先建構的元件,請按照下列步驟操作:

  1. 匯入預先建構的元件
  2. 設定提供的彈性 Webhook,並使用描述外部服務的設定,請參閱「Webhook 設定」。

設定 Webhook

如要使用這個元件,您必須設定內含的彈性 Webhook,從外部服務擷取所需資訊。

取得優惠詳細資料

元件會使用 prebuilt_components_offers_and_deals:get_offers_details 網路鉤子,擷取使用者專屬和一般優惠的詳細資料。

API 要求參數

元件會提供下列參數,做為 API 要求的輸入內容。

參數名稱 說明 輸入格式
$session.params.phone_number 要擷取優惠詳細資料的電話號碼。 字串

API 回應參數

系統會從 API 回應中擷取下列參數,供元件使用。

參數名稱 說明 輸出格式
active_category 使用者可用的優惠類別清單。有效值由 prebuilt_components_offers_and_deals_category 實體定義。 清單 (字串)
user_email 註冊所提供帳戶時使用的電子郵件地址,用於傳送優惠詳細資料。 字串
user_offer 使用者專屬優惠詳細資料清單。清單中的每個元素都代表單一商品,並以鍵/值組合描述商品的各種屬性,例如 {"valid_from": "2024-01-29", "sale_type": "none", "valid_until": "2024-03-28", "offer_id": "G5E0M2D7A6Y4W9S", "discount_value": "5%", "coupon_code": "ELECTRIC5", "is_redeem_allowed": "true", "minimum_order_value": "1000", "maximum_discount_amount": "200", "offer_category_name": "electronics"} 清單 (物件)
all_offers 一般優惠詳細資料清單。清單中的每個元素都代表一項優惠,格式與 user_offer 欄位相同。 清單 (物件)

如要為這個元件設定「取得優惠詳細資料」Webhook,請展開查看操作說明。

  1. 開啟 Dialogflow CX 控制台
  2. 選擇 Google Cloud 專案。
  3. 選取代理程式。
  4. 選取「管理」分頁標籤。
  5. 按一下「Webhooks」
  6. 選取 prebuilt_components_offers_and_deals:get_offers_details 網路連線。
  7. 將 Dialogflow CX「Webhook URL」欄位中的網址,換成要整合的服務端點。在下拉式選單中選取適當的「方法」
  8. 查看並更新要求主體,為 Webhook 建立正確的要求格式。
  9. 查看並更新「回應設定」,從 Webhook 的回應中擷取特定欄位。請勿修改參數名稱,因為元件需要這些名稱才能存取傳回的欄位值。
  10. 視需要檢查並更新「驗證」設定。
  11. 按一下「儲存」

取得優待券代碼詳細資料

元件會使用 prebuilt_components_offers_and_deals:get_coupon_code_details 網路鉤子,擷取使用者回報有問題的特定優待券代碼詳細資料。

API 要求參數

元件會提供下列參數,做為 API 要求的輸入內容。

參數名稱 說明 輸入格式
$flow.coupon_code 要擷取詳細資料的優待券代碼。 字串
$session.params.phone_number 與使用者帳戶相關聯的電話號碼。 字串

API 回應參數

系統會從 API 回應中擷取下列參數,供元件使用。

參數名稱 說明 輸出格式
offer_id 優待券代碼的優惠 ID。 字串
offer_category_name 優待券代碼的類別。有效值由 prebuilt_components_offers_and_deals_category 實體定義。 字串
coupon_code_status 優待券代碼的狀態。有效值由 $flow.valid_coupon_code_status$flow.invalid_coupon_code_status$flow.valid_coupon_code_status 輸入參數定義。 字串
valid_until 優待券代碼的有效期限,格式為 YYYY-MM-DD 字串
minimum_order_value 優待券代碼的最低訂單價值。 字串

如要為這個元件設定「取得優待券代碼詳細資料」Webhook,請展開查看操作說明。

  1. 開啟 Dialogflow CX 控制台
  2. 選擇 Google Cloud 專案。
  3. 選取代理程式。
  4. 選取「管理」分頁標籤。
  5. 按一下「Webhooks」
  6. 選取 prebuilt_components_offers_and_deals:get_coupon_code_details 網路鉤子。
  7. 將 Dialogflow CX「Webhook URL」欄位中的網址,換成要整合的服務端點。在下拉式選單中選取適當的「方法」
  8. 查看並更新要求主體,為 Webhook 建立正確的要求格式。
  9. 查看並更新「回應設定」,從 Webhook 的回應中擷取特定欄位。請勿修改參數名稱,因為元件需要這些名稱才能存取傳回的欄位值。
  10. 視需要檢查並更新「驗證」設定。
  11. 按一下「儲存」

傳送訊息

元件會使用 prebuilt_components_offers_and_deals:send_message Webhook,將內含方案詳細資料的訊息傳送至使用者選取的管道。

API 要求參數

元件會提供下列參數,做為 API 要求的輸入內容。

參數名稱 說明 輸入格式
$session.params.phone_number 使用者的當地電話號碼 (不含國家/地區代碼),用於識別使用者。 字串
$flow.confirmation_channel 使用者選取接收優惠詳細資料的管道。有效值由 prebuilt_components_channel_email_phone 實體定義。 字串

如要為這個元件設定「傳送訊息」Webhook,請展開查看操作說明。

  1. 開啟 Dialogflow CX 控制台
  2. 選擇 Google Cloud 專案。
  3. 選取代理程式。
  4. 選取「管理」分頁標籤。
  5. 按一下「Webhooks」
  6. 選取 prebuilt_components_offers_and_deals:send_message 網頁掛鉤。
  7. 將 Dialogflow CX「Webhook URL」欄位中的網址,換成要整合的服務端點。在下拉式選單中選取適當的「方法」
  8. 查看並更新要求主體,為 Webhook 建立正確的要求格式。
  9. 查看並更新「回應設定」,從 Webhook 的回應中擷取特定欄位。請勿修改參數名稱,因為元件需要這些名稱才能存取傳回的欄位值。
  10. 視需要檢查並更新「驗證」設定。
  11. 按一下「儲存」

提出票證

元件會使用 prebuilt_components_offers_and_deals:raise_ticket 網路鉤子提交支援單,回報使用者優待券代碼問題。

API 要求參數

元件會提供下列參數,做為 API 要求的輸入內容。

參數名稱 說明 輸入格式
$session.params.phone_number 使用者的當地電話號碼 (不含國家/地區代碼),用於識別使用者。 字串
$flow.coupon_code 使用者回報問題的優待券代碼。 字串
$flow.offer_id 所提供優待券代碼的優惠 ID。 字串
$flow.coupon_code_issue 使用者提供的優待券代碼問題。 字串

如要為這個元件設定「提出問題」Webhook,請展開查看操作說明。

  1. 開啟 Dialogflow CX 控制台
  2. 選擇 Google Cloud 專案。
  3. 選取代理程式。
  4. 選取「管理」分頁標籤。
  5. 按一下「Webhooks」
  6. 選取 rebuilt_components_offers_and_deals:raise_ticket Webhook。
  7. 將 Dialogflow CX「Webhook URL」欄位中的網址,換成要整合的服務端點。在下拉式選單中選取適當的「方法」
  8. 查看並更新要求主體,為 Webhook 建立正確的要求格式。
  9. 查看並更新「回應設定」,從 Webhook 的回應中擷取特定欄位。請勿修改參數名稱,因為元件需要這些名稱才能存取傳回的欄位值。
  10. 視需要檢查並更新「驗證」設定。
  11. 按一下「儲存」

完成

代理程式和 Webhook 現在應已設定完成,可供測試。