優惠和特惠的預先建構元件會檢查呼叫端是否為已註冊使用者。如果使用者已註冊帳戶,元件就能提供使用者專屬優惠和特惠的相關資訊。使用者也可以取得一般優惠和特惠的詳細資料,或回報特定優待券代碼的問題。這個元件會使用英數字元收集預先建構的元件,收集優待券代碼。這個元件也會使用產生器,用於通話後的摘要、常見問題和商品詳細資料。
限制
除了常見的預先建構元件限制外,這個預先建構元件還有以下限制:
- 這個元件不會加密任何資料。
對話方塊範例
以下對話方塊範例說明這個預先建構元件處理的常見情境。以下對話方塊範例說明使用電話服務呼叫元件時的行為,這會在對話開始時觸發「Default Welcome」意圖,並由服務專員提供第一個回應。
使用者專屬和一般優惠
使用者先前已完成驗證。使用者詢問最新優惠,而服務專員則提供專屬於使用者的優惠清單。使用者詢問一些有關優惠的問題,然後要求提供特定類別的優惠。代理程式會列出該類別中的優惠。服務專員提供優惠詳細資料給使用者,但使用者拒絕。
使用者輸入內容 | 服務專員回應 |
---|---|
歡迎!你想瞭解最新優惠,還是遇到特定優待券代碼的問題? | |
我想查看最新優惠 | |
確認你想查看優惠。對嗎? | |
是 | |
我們為你找到以下優惠,詳情如下: 優惠 1:使用代碼 APPARELS5 可享服飾折扣 5%,優惠期限至 2024 年 3 月 28 日。 優惠 2:使用代碼 GROCERY500 可享雜貨折扣 15%,優惠期限至 2024 年 3 月 28 日。 希望你會喜歡這些優惠。你是否對優惠或特惠有任何疑問,需要我們為你解答? |
|
是否有雜貨優惠的最低消費門檻? | |
是的,購物金額必須達到 10 元,才能享有 15% 的雜貨折扣。使用代碼 GROCERY500 兌換這項優惠,有效期限至 2024 年 3 月 28 日。 我們希望能提供您所需的詳細資訊。你是否對優惠或特惠有任何疑問,需要我們為你解答? |
|
你有任何電子產品優惠嗎? | |
當然可以!以下是優惠詳情: 優惠 1:使用優惠代碼 ELECTRIC5 可享 5% 電子產品折扣,優惠期限至 2024 年 3 月 28 日。 優惠 2:使用優惠代碼 ELECTRIC15 可享 15% 電子產品折扣,優惠期限至 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" 。 |
字串 |
如要設定此元件的輸入參數,請展開操作說明。
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 專案。
- 選取所需的代理程式。
- 選取「Build」分頁標籤。
- 在「流程」部分中,按一下匯入的元件。
- 按一下「網頁」部分中的「首頁」。
- 按一下「Start」頁面中的「true」路徑。
- 在路徑視窗中,視需要編輯「參數預設值」值。
- 按一下 [儲存]。
輸出參數
輸出參數是會在退出元件後仍保持啟用的會話參數。這些參數包含元件收集的重要資訊。這個預先建構的元件會為下列輸出參數提供值:
參數名稱 | 說明 | 輸出格式 |
---|---|---|
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
用於處理折扣和促銷代碼的常見問題。
- 我可以重複使用折扣代碼嗎?
- 我可以在單一訂單中使用多個折扣嗎?
- 如何在結帳時兌換折扣代碼?
- 如果我忘記在結帳時套用折扣代碼,該怎麼辦?
基本設定
如要設定這個預先建構的元件,請按照下列步驟操作:
- 匯入預先建構的元件。
- 請使用描述外部服務的設定,設定提供的彈性 webhook,請參閱 Webhook 設定。
設定 Webhook
如要使用這個元件,您必須設定隨附的彈性 webhook,才能從外部服務擷取所需資訊。
取得優惠詳細資料
元件會使用 prebuilt_components_offers_and_deals:get_offers_details
webhook 擷取特定使用者和一般優惠的詳細資料。
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 欄位相同。 |
清單 (物件) |
如要為此元件設定 Get offers details webhook,請展開操作說明。
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 專案。
- 選取所需的代理程式。
- 選取「管理」分頁標籤。
- 按一下「Webhook」。
- 選取 prebuilt_components_offers_and_deals:get_offers_details webhook。
- 將 Conversational Agents (Dialogflow CX) Webhook 網址欄位中的網址,替換為要整合的服務端點。在下拉式選單中選取適當的「方法」。
- 查看並更新要求主體,為 webhook 建立適當的要求格式。
- 查看並更新回應設定,從 webhook 回應中擷取特定欄位。請勿修改參數名稱,因為元件需要這些名稱才能存取傳回的欄位值。
- 視需要查看並更新驗證設定。
- 按一下 [儲存]。
取得優待券代碼詳細資料
元件會使用 prebuilt_components_offers_and_deals:get_coupon_code_details
webhook,擷取使用者回報問題的特定優待券代碼詳細資料。
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,請展開操作說明。
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 專案。
- 選取所需的代理程式。
- 選取「管理」分頁標籤。
- 按一下「Webhook」。
- 選取 prebuilt_components_offers_and_deals:get_coupon_code_details webhook。
- 將 Conversational Agents (Dialogflow CX) Webhook 網址欄位中的網址,替換為要整合的服務端點。在下拉式選單中選取適當的「方法」。
- 查看並更新要求主體,為 webhook 建立適當的要求格式。
- 查看並更新回應設定,從 webhook 回應中擷取特定欄位。請勿修改參數名稱,因為元件需要這些名稱才能存取傳回的欄位值。
- 視需要查看並更新驗證設定。
- 按一下 [儲存]。
傳送訊息
元件會使用 prebuilt_components_offers_and_deals:send_message
Webhook,將內含優惠詳細資料的訊息傳送至使用者所選的管道。
API 要求參數
元件會將下列參數提供為 API 要求的輸入內容。
參數名稱 | 說明 | 輸入格式 |
---|---|---|
$session.params.phone_number | 使用者的當地電話號碼 (不含國家/地區代碼),用於識別使用者。 | 字串 |
$flow.confirmation_channel | 使用者選取的接收優惠詳細資料管道。有效值由 prebuilt_components_channel_email_phone 實體定義。 |
字串 |
如要設定此元件的「傳送訊息」Webhook,請展開操作說明。
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 專案。
- 選取所需的代理程式。
- 選取「管理」分頁標籤。
- 按一下「Webhook」。
- 選取 prebuilt_components_offers_and_deals:send_message webhook。
- 將 Conversational Agents (Dialogflow CX) Webhook 網址欄位中的網址,替換為要整合的服務端點。在下拉式選單中選取適當的「方法」。
- 查看並更新要求主體,為 webhook 建立適當的要求格式。
- 查看並更新回應設定,從 webhook 回應中擷取特定欄位。請勿修改參數名稱,因為元件需要這些名稱才能存取傳回的欄位值。
- 視需要查看並更新驗證設定。
- 按一下 [儲存]。
提交支援單
元件會使用 prebuilt_components_offers_and_deals:raise_ticket
webhook 提交問題單,回報使用者遇到優待券代碼的問題。
API 要求參數
元件會將下列參數提供為 API 要求的輸入內容。
參數名稱 | 說明 | 輸入格式 |
---|---|---|
$session.params.phone_number | 使用者的當地電話號碼 (不含國家/地區代碼),用於識別使用者。 | 字串 |
$flow.coupon_code | 使用者回報的問題的優待券代碼。 | 字串 |
$flow.offer_id | 提供的優待券代碼的優惠 ID。 | 字串 |
$flow.coupon_code_issue | 使用者提供的優待券代碼問題。 | 字串 |
如要為這個元件設定提交支援單 webhook,請展開操作說明。
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 專案。
- 選取所需的代理程式。
- 選取「管理」分頁標籤。
- 按一下「Webhook」。
- 選取 rebuilt_components_offers_and_deals:raise_ticket webhook。
- 將 Conversational Agents (Dialogflow CX) Webhook 網址欄位中的網址,替換為要整合的服務端點。在下拉式選單中選取適當的「方法」。
- 查看並更新要求主體,為 webhook 建立適當的要求格式。
- 查看並更新回應設定,從 webhook 回應中擷取特定欄位。請勿修改參數名稱,因為元件需要這些名稱才能存取傳回的欄位值。
- 視需要查看並更新驗證設定。
- 按一下 [儲存]。
完成
代理程式和相關的 webhook 應已設定完成,可以開始測試。