跳至主要內容

在 Wati Chatbot Builder 中使用問答框

摘要

問題方塊是 Wati Chatbot Builder 中最常用的元素之一。它可讓您向使用者提問、收集他們的回答、驗證不同類型的輸入,並儲存答案以供稍後在您的聊天機器人流程中使用。

本指南將說明問題方塊的各個部分、如何設定每個選項,以及如何收集文字和媒體回覆。

說明

了解問題方塊

當您的聊天機器人需要使用者資訊時,就會使用問題方塊。視您的使用情況而定,您可以:

  • 提出問題並收集自由文字回覆。

  • 提供預設的答案選項。

  • 驗證使用者輸入,例如數字、日期、電子郵件地址或自訂格式。

  • 將回覆儲存為變數以供日後使用。

  • 接受媒體檔案,包括圖片、文件和影片。

問題方塊的組成部分

1. 問題文字

問題文字是顯示給使用者的訊息。

您可以透過以下方式自訂:

  • 新增變數(例如:@{Variable Name})以個人化訊息。

  • 包含表情符號以增加對話的吸引力。

  • 使用粗體斜體或刪除線樣式格式化文字。

2. 回覆選項

回覆選項是使用者可以選擇的預設回覆。

例如:

  • 是 = 1

  • 否 = 2

當設定了回覆選項後,使用者必須輸入對應的數字進行回覆。如果使用者輸入1,聊天機器人會將回覆記錄為

如果您希望使用者自行提供回覆,請將回覆選項欄位留空。聊天機器人將接受自由文字輸入。

處理不匹配的回覆

使用者有時可能會輸入意外的回覆,而非選擇其中一個可用選項。

例如,如果可用選項為:

  • 是 = 1

  • 否 = 2

使用者可能會輸入「嗨」

若要處理這些情況,請設定通用備用選項。這可讓您在使用者回覆不符合任何預設回覆選項時,將其重新導向至另一個聊天機器人流程。

儲存使用者回覆

您可以將使用者的回覆儲存在變數中。儲存的變數可用於:

  • 在對話後續顯示使用者的回覆。

  • 將資訊傳遞到另一個聊天機器人步驟。

  • 評估條件並控制聊天機器人流程。

例如,您可以:

  • 儲存客戶姓名,供對話後續使用。

  • 儲存訂單號碼以供驗證。

  • 檢查儲存的值以決定聊天機器人下一步應遵循哪個路徑。

進階選項

驗證使用者回覆

如果您正在收集自由文字回覆,則可以使用進階選項來驗證使用者輸入的資訊。驗證可確保在聊天機器人繼續之前,回覆符合預期格式。

1. 數字驗證

當使用者必須輸入數值時,請使用數字驗證。

您可以:

  • 指定最小值和最大值。

  • 如果數值超出允許範圍,顯示自訂錯誤訊息。

  • 設定在多次輸入無效後退出聊天機器人。

例如:請輸入 1 到 1000 之間的數字。

2. 日期驗證

當使用者需要輸入日期時,請使用日期驗證。

支援的格式包括:

  • M/d/yyyy

  • MM/dd/yyyy

  • M/dd/yyyy

  • MM/d/yyyy

範例日期:

  • 1/1/2021

  • 01/11/2021

  • 1/11/2021

3. 日期和時間驗證

當使用者必須同時提供日期和時間時,請使用日期和時間驗證。

支援的範例包括:

  • 1/9/2021 8:00:00 AM

  • 12/25/2020 03:59:05

4. 時間驗證

當只需要時間時,請使用時間驗證。

支援的範例包括:

  • 02:35 PM

  • 14:37:21

  • 2:37:00 PM

5. 模式(正規表示式)驗證

模式驗證使用正規表示式(regex)來確保回覆符合特定格式。

一些常見的範例包括:

使用案例

範例模式

僅字母

^([a-zA-Z\s]+)$

電子郵件地址

^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$

無表情符號

^(?!.*[^\u0020-\u007e\u00a0-\u00ff\u0152\u0153\u0178])$

Instagram 個人資料 URL

^instagram\.com/([a-zA-Z0-9_\-\.]+)$

當回覆必須遵循特定結構時,例如電子郵件地址、使用者名稱或 URL,模式驗證非常有用。

接受媒體回覆

除了文字回覆外,問題方塊還可以接受媒體檔案。

先前,傳送至聊天機器人的媒體檔案會導致錯誤。您現在可以設定問題方塊以接受支援的媒體類型。

支援的媒體類型

問題方塊支援:

  • 文件

  • 圖片

  • 影片

注意:不支援音訊檔案和語音訊息。

媒體回覆選項

啟用媒體回覆後,您可以設定問題方塊來:

  • 僅接受特定媒體類型。

  • 如果使用者上傳不支援的檔案類型,顯示驗證錯誤。

  • 使用 getMedia API 端點下載上傳的媒體。

  • 將上傳的檔案位置儲存在變數中,供後續聊天機器人步驟使用。

例如,如果您的聊天機器人要求使用者上傳圖片,上傳 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. 使用問題方塊的最佳實務是什麼?

為了創造更好的聊天機器人體驗:

  • 使用清晰簡潔的問題。

  • 當使用者應從預設選項中選擇時,請使用回覆選項。

  • 僅在需要自訂輸入時才使用自由文字回覆。

  • 每當預期有特定格式時,請驗證使用者輸入。

  • 將重要回覆儲存在變數中,供後續使用。

  • 設定備用路徑以處理意外的回覆。

  • 將媒體上傳限制為您的聊天機器人流程所需的檔案類型。

是否回答了您的問題?