意見回饋預先建構元件會收集使用者提供的定量和定性意見回饋。
元件會先使用已設定的 Check last feedback webhook 執行查詢,檢查特定使用者是否提供最近的意見回饋。如果沒有近期的意見回饋,元件會要求使用者提供一到五之間的量化意見回饋分數。如果意見回饋為負面,元件可選擇向使用者收集自由形式的定性意見回饋。
限制
除了常見的預先建構元件限制外,這個預先建構元件還有以下限制:
- 此元件會假設客戶電話號碼儲存在客戶關係管理 (CRM) 系統或其他服務中。
- 使用其他聯絡電話號碼的現有客戶不會經過這個元件的驗證。
對話方塊範例
以下對話方塊範例說明這個預先建構元件處理的常見情境。以下對話方塊範例說明透過電話呼叫元件時的行為,這會在對話開始時觸發預設歡迎意圖和第一個服務專員回應。
正面評價
檢查最後一次意見回饋 webhook 的回應表示使用者最近未提供意見回饋。服務專員要求使用者提供意見回饋分數,使用者則提供表示正面體驗的分數。
使用者輸入內容 | 服務專員回覆 |
---|---|
感謝您來電。我們十分重視您的意見。請花點時間回答幾個簡短問題,分享你對今天服務的看法。 請以 1 到 5 的評分,評估你對今天服務的滿意程度,其中 1 為最不滿意,5 為最滿意。 |
|
5 | |
太好了,感謝你提供正面意見。 |
負面意見回饋
檢查最後一次意見回饋 webhook 的回應表示使用者最近未提供意見回饋。服務專員要求使用者提供意見回饋分數,而使用者提供的分數表示負面體驗。接著,代理人會向使用者索取定性意見回饋。
使用者輸入內容 | 服務專員回覆 |
---|---|
感謝您來電。我們十分重視您的意見。請花點時間回答幾個簡短問題,分享你對今天服務的看法。 請以 1 到 5 的評分,評估你對今天服務的滿意程度,其中 1 為最不滿意,5 為最滿意。 |
|
2 | |
請告訴我們如何改善這項服務。 | |
部分問題沒有完整解答。 | |
感謝您提供意見。不便之處,敬請見諒。我們會努力在下次為你提供更優質的服務。 |
最近的意見回饋
檢查上次意見回饋 webhook 的回應指出,使用者最近已提供意見回饋,因此服務專員不會要求使用者進一步提供意見。
使用者輸入內容 | 服務專員回應 |
---|---|
感謝您與我們聯絡。 |
輸入無效
檢查最後一次意見回饋 webhook 的回應表示使用者最近未提供意見回饋。服務專員要求使用者提供意見回饋分數,但使用者多次提供無效的輸入內容。元件會以失敗結束流程。
使用者輸入內容 | 服務專員回覆 |
---|---|
感謝您來電。我們十分重視您的意見。請花點時間回答幾個簡短問題,分享你對今天服務的看法。 請以 1 到 5 的評分,評估你對今天服務的滿意程度,其中 1 為最不滿意,5 為最滿意。 |
|
-1 | |
抱歉,我們沒聽清楚。請提供意見回饋分數,分數為 1、2、3、4 或 5。 | |
100 | |
抱歉,我們沒聽清楚。請提供意見回饋分數,分數為 1、2、3、4 或 5。 | |
尼斯 | |
很抱歉,重試次數已超過上限。請稍後再試。 |
命名慣例
這個預先建構的元件採用下列命名慣例:
功能 | 格式 | 範例 |
---|---|---|
心流狀態 | [元件名稱] | 意見回饋 |
參數 | [param_name] | feedback_score |
Webhook | prebuilt_components_[component_name]:[webhook_action] | prebuilt_components_feedback:last_feedback_check |
輸入參數
輸入參數是用來設定元件特定行為的參數。參數會由工作流程中的一或多個條件使用,用於決定元件的行為方式。流程範圍參數必須在元件的起始頁面中設定,如下所述。您可以透過呼叫流程或此元件的起始頁面,設定會話範圍參數。
這個預先建構的元件可接受下列輸入參數:
參數名稱 | 說明 | 輸入格式 |
---|---|---|
$session.params.phone_number | 使用者的當地電話號碼,用於在 API 要求中識別使用者。電話號碼不得包含國家/地區代碼。 | 字串 |
$flow.minimum_feedback_score | 這個參數會指出判定負面或正面回饋分數的門檻。分數越低 (等於或小於這個參數的值),表示體驗越負面;分數越高 (大於這個參數的值),表示體驗越正面。如果使用者給予低分,我們會要求使用者提供質化意見,詢問他們如何改善使用體驗。這個參數的預設值是 3 。 |
整數 |
$flow.feedback_max_retry_count | 這是可設定的參數,用於擷取向使用者提供的重試次數上限。指派給這個參數的值應比可用的重試次數少一個。預設值為 2 ,表示呼叫端有三次機會提供要求的資訊。 |
整數 |
如要設定此元件的輸入參數,請展開操作說明。
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 專案。
- 選取所需的代理程式。
- 選取「Build」分頁標籤。
- 在「流程」部分中,按一下匯入的元件。
- 按一下「網頁」部分中的「首頁」。
- 按一下「Start」頁面中的「true」路徑。
- 在路徑視窗中,視需要編輯「參數預設值」值。
- 按一下 [儲存]。
輸出參數
輸出參數是會在退出元件後仍保持啟用的會話參數。這些參數包含元件收集的重要資訊。這個預先建構的元件會為下列輸出參數提供值:
參數名稱 | 說明 | 輸出格式 |
---|---|---|
feedback_score | 這個參數會擷取使用者提供的意見回饋分數。有效值為介於 1 到 5 之間的整數 (含 1 和 5)。 | 整數 |
feedback_comment | 這個參數會擷取使用者提供的質性評論 (如果有的話)。 | 字串 |
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 內建事件。 |
字串 |
基本設定
如要設定這個預先建構的元件,請按照下列步驟操作:
- 匯入預先建構的元件。
- 請使用提供的彈性 Webhook 設定外部服務,請參閱下方的 Webhook 設定。
設定 Webhook
如要使用這個元件,您必須設定隨附的彈性 webhook,才能從外部服務擷取所需資訊。
查看最新意見回饋
元件會使用 prebuilt_components_feedback:last_feedback_check
webhook,檢查使用者是否最近提供過意見回饋。系統會根據與此 webhook 整合的外部服務,定義先前提供的意見回饋視為近期的時間範圍,服務擁有者可以設定這項外部服務。
API 要求參數
元件會將下列參數提供為 API 要求的輸入內容。
參數名稱 | 說明 | 輸入格式 |
---|---|---|
phone_number | 使用者的當地電話號碼 (不含國家/地區代碼),用於識別使用者。 | 整數 |
API 回應參數
下列參數會從 API 回應中擷取,供元件使用。
參數名稱 | 說明 | 輸出格式 |
---|---|---|
last_feedback_time_elapsed | 指出使用者最近是否提供過意見回饋。true 表示自使用者上次提供意見回饋後,已過一段時間,且未發現最近的意見回饋。false 表示使用者最近提供過意見回饋,且自上次提供意見回饋以來,時間尚未過久。 |
布林值 |
如要為這個元件設定「Check last feedback」webhook,請展開操作說明。
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 專案。
- 選取所需的代理程式。
- 選取「管理」分頁標籤。
- 按一下「Webhook」。
- 選取 prebuilt_components_feedback:last_feedback_check webhook。
- 將 Conversational Agents (Dialogflow CX) Webhook 網址欄位中的網址,替換為要整合的服務端點。在下拉式選單中選取適當的「方法」。
- 查看並更新要求主體,為 webhook 建立適當的要求格式。
- 查看並更新回應設定,從 webhook 回應中擷取特定欄位。請勿修改參數名稱,因為元件需要這些名稱才能存取傳回的欄位值。
- 視需要查看並更新驗證設定。
- 按一下 [儲存]。
更新意見回饋
元件會使用 prebuilt_components_feedback:update_feedback
webhook,將收集到的意見回饋傳送至外部服務。
API 要求參數
元件會將下列參數提供為 API 要求的輸入內容。
參數名稱 | 說明 | 輸入格式 |
---|---|---|
phone_number | 使用者的當地電話號碼 (不含國家/地區代碼),用於識別使用者。 | 字串 |
feedback_score | 這個參數會儲存使用者提供的意見回饋分數。預期值為介於 1 到 5 之間的整數 (含首尾)。 | 整數 |
feedback_comment | 這個參數會儲存使用者提供的質性意見回饋評論。 | 字串 |
如要為這個元件設定更新意見回饋 webhook,請展開操作說明。
- 開啟 Dialogflow CX 控制台。
- 選擇 Google Cloud 專案。
- 選取所需的代理程式。
- 選取「管理」分頁標籤。
- 按一下「Webhook」。
- 選取 prebuilt_components_feedback:update_feedback webhook。
- 將 Conversational Agents (Dialogflow CX) Webhook URL 欄位中的網址,替換為要整合的服務端點。在下拉式選單中選取適當的「方法」。
- 查看並更新要求主體,為 webhook 建立適當的要求格式。
- 查看並更新回應設定,從 webhook 回應中擷取特定欄位。請勿修改參數名稱,因為元件需要這些名稱才能存取傳回的欄位值。
- 視需要查看並更新驗證設定。
- 按一下 [儲存]。
完成
代理程式和相關的 webhook 應已設定完成,可以開始測試。