摘要
問題方塊是 Wati Chatbot Builder 中最常用的元素之一。它可讓您向使用者提問、收集他們的回答、驗證不同類型的輸入,並儲存答案以供稍後在您的聊天機器人流程中使用。
本指南將說明問題方塊的各個部分、如何設定每個選項,以及如何收集文字和媒體回覆。
說明
了解問題方塊
當您的聊天機器人需要使用者資訊時,就會使用問題方塊。視您的使用情況而定,您可以:
提出問題並收集自由文字回覆。
提供預設的答案選項。
驗證使用者輸入,例如數字、日期、電子郵件地址或自訂格式。
將回覆儲存為變數以供日後使用。
接受媒體檔案,包括圖片、文件和影片。
問題方塊的組成部分
1. 問題文字
問題文字是顯示給使用者的訊息。
您可以透過以下方式自訂:
新增變數(例如:
@{Variable Name})以個人化訊息。包含表情符號以增加對話的吸引力。
使用粗體、斜體或刪除線樣式格式化文字。
2. 回覆選項
回覆選項是使用者可以選擇的預設回覆。
例如:
是 = 1
否 = 2
當設定了回覆選項後,使用者必須輸入對應的數字進行回覆。如果使用者輸入1,聊天機器人會將回覆記錄為是。
如果您希望使用者自行提供回覆,請將回覆選項欄位留空。聊天機器人將接受自由文字輸入。
處理不匹配的回覆
使用者有時可能會輸入意外的回覆,而非選擇其中一個可用選項。
例如,如果可用選項為:
是 = 1
否 = 2
使用者可能會輸入「嗨」。
若要處理這些情況,請設定通用備用選項。這可讓您在使用者回覆不符合任何預設回覆選項時,將其重新導向至另一個聊天機器人流程。
儲存使用者回覆
您可以將使用者的回覆儲存在變數中。儲存的變數可用於:
在對話後續顯示使用者的回覆。
將資訊傳遞到另一個聊天機器人步驟。
評估條件並控制聊天機器人流程。
例如,您可以:
儲存客戶姓名,供對話後續使用。
儲存訂單號碼以供驗證。
檢查儲存的值以決定聊天機器人下一步應遵循哪個路徑。
進階選項
驗證使用者回覆
如果您正在收集自由文字回覆,則可以使用進階選項來驗證使用者輸入的資訊。驗證可確保在聊天機器人繼續之前,回覆符合預期格式。
1. 數字驗證
當使用者必須輸入數值時,請使用數字驗證。
您可以:
指定最小值和最大值。
如果數值超出允許範圍,顯示自訂錯誤訊息。
設定在多次輸入無效後退出聊天機器人。
例如:請輸入 1 到 1000 之間的數字。
2. 日期驗證
當使用者需要輸入日期時,請使用日期驗證。
支援的格式包括:
M/d/yyyyMM/dd/yyyyM/dd/yyyyMM/d/yyyy
範例日期:
1/1/202101/11/20211/11/2021
3. 日期和時間驗證
當使用者必須同時提供日期和時間時,請使用日期和時間驗證。
支援的範例包括:
1/9/2021 8:00:00 AM12/25/2020 03:59:05
4. 時間驗證
當只需要時間時,請使用時間驗證。
支援的範例包括:
02:35 PM14:37:212:37:00 PM
5. 模式(正規表示式)驗證
模式驗證使用正規表示式(regex)來確保回覆符合特定格式。
一些常見的範例包括:
使用案例 | 範例模式 |
僅字母 |
|
電子郵件地址 |
|
無表情符號 |
|
Instagram 個人資料 URL |
|
當回覆必須遵循特定結構時,例如電子郵件地址、使用者名稱或 URL,模式驗證非常有用。
接受媒體回覆
除了文字回覆外,問題方塊還可以接受媒體檔案。
先前,傳送至聊天機器人的媒體檔案會導致錯誤。您現在可以設定問題方塊以接受支援的媒體類型。
支援的媒體類型
問題方塊支援:
文件
圖片
影片
注意:不支援音訊檔案和語音訊息。
媒體回覆選項
啟用媒體回覆後,您可以設定問題方塊來:
僅接受特定媒體類型。
如果使用者上傳不支援的檔案類型,顯示驗證錯誤。
使用
getMediaAPI 端點下載上傳的媒體。將上傳的檔案位置儲存在變數中,供後續聊天機器人步驟使用。
例如,如果您的聊天機器人要求使用者上傳圖片,上傳 PDF 文件將會觸發驗證錯誤。
最佳實務
為了創造更好的聊天機器人體驗:
使用清晰簡潔的問題。
當使用者應從固定選項集中選擇時,請使用回覆選項。
僅在使用者需要提供自訂資訊時才使用自由文字回覆。
每當需要特定格式時,請驗證使用者輸入。
將重要回覆儲存在變數中,以便在對話中重複使用。
設定備用路徑以優雅地處理意外的使用者輸入。
將媒體上傳限制為聊天機器人流程所需的檔案類型。
結論
問題方塊是 Wati Chatbot Builder 中最具彈性的元件之一。它能讓您收集結構化的使用者輸入、驗證回覆、將資訊儲存為變數,甚至接收媒體檔案。透過結合回覆選項、驗證規則、變數和備用選項,您可以建構可靠且易於使用者完成的聊天機器人對話。
常見問題(FAQ)
了解問題方塊
1. Wati Chatbot Builder 中的問題方塊是什麼?
問題方塊是一個聊天機器人元件,可讓您向使用者提問、收集他們的回答、驗證不同類型的輸入、將回覆儲存為變數,並接受媒體檔案。可用於收集自由文字回覆、預設答案和結構化資訊,供後續的聊天機器人流程使用。
2. 我可以在問題方塊中自訂什麼?
您可以透過以下方式自訂問題方塊:
新增變數(例如:
@{Variable Name})以個人化問題。包含表情符號。
使用粗體、斜體或刪除線樣式格式化文字。
提供預設的回覆選項或允許自由文字回覆。
3. 問題方塊中的回覆選項如何運作?
回覆選項是使用者輸入對應數字進行選擇的預設回覆選項。例如,如果是 = 1 且否 = 2,輸入1會將回覆記錄為是。如果回覆選項欄位留空,使用者可以輸入自由文字回覆。
4. 問題方塊如何處理意外的使用者回覆?
您可以設定通用備用選項來處理不符合任何預設回覆選項的回覆。當使用者輸入意外的回覆時,備用選項可以將其重新導向至另一個聊天機器人流程。
5. 為什麼我要將使用者回覆儲存在變數中?
將使用者回覆儲存在變數中,即可在後續聊天機器人流程中重複使用該資訊。儲存的變數可以顯示回給使用者、傳遞到另一個聊天機器人步驟,或在條件中進行評估以控制對話流程。
驗證選項
6. 問題方塊提供哪些驗證選項?
問題方塊支援以下自由文字回覆的驗證選項:
數字驗證,用於接受指定範圍內的數字。
日期驗證,用於接受支援的日期格式。
日期和時間驗證,用於接受日期和時間值。
時間驗證,用於接受支援的時間格式。
模式(Regex)驗證,用於根據自訂正規表示式(例如電子郵件地址、使用者名稱或 URL)來驗證回覆。
媒體回覆
7. 問題方塊可以接受媒體檔案嗎?
可以。問題方塊可以接受文件、圖片和影片。不支援音訊檔案和語音訊息。您還可以設定問題方塊,使其僅接受特定媒體類型、顯示不支援檔案的驗證錯誤,使用 getMedia API 端點下載上傳的媒體,並將上傳的檔案位置儲存在變數中。
最佳實務
8. 使用問題方塊的最佳實務是什麼?
為了創造更好的聊天機器人體驗:
使用清晰簡潔的問題。
當使用者應從預設選項中選擇時,請使用回覆選項。
僅在需要自訂輸入時才使用自由文字回覆。
每當預期有特定格式時,請驗證使用者輸入。
將重要回覆儲存在變數中,供後續使用。
設定備用路徑以處理意外的回覆。
將媒體上傳限制為您的聊天機器人流程所需的檔案類型。












