摘要
The Question Box 是 WATI 机器人生成器中最常用的元素之一。它可以讓您提問並捕獲使用者的回答。您可以透過預設的答案選項進行自訂,允許自訂輸入,驗證回答,甚至將答案儲存為變數以供後續使用。本指南涵蓋了 Question Box 的主要功能、如何設定它以及在使用它時需要注意的要點。
說明
Question Box 的組成部份
提問文字
The Question Text 本身就是顯示給使用者的問題。您可以:
加入 變數(例如
@{Variable Name}
)以個人化問題。加入 表情符號 讓問題更有吸引力。
格式化文字為 粗體、斜體 或刪除線。
Answer Variants
Answer Variants 是使用者可以選擇的預定義回覆選項。如果提供了答案選項,使用者必須透過輸入相對應的編號來回覆。例如:
Yes = 1
No = 2 如果使用者輸入
1
,機器人將把答案記為 Yes。如果您偏好讓使用者輸入自由文本的回應,只需將 Answer Variants 欄位留空即可。
處理不匹配的回應(備用選項)
如果使用者輸入意外的回應(例如:"hi" 而不是 1 或 2),您可以設定一項 fallback option 以引導機器人前進。備用選項(標示為 General)可管理未識別的輸入,並將使用者導向另一個機器人流程。
儲存答案至變數
使用者的回應可以儲存在一次 變數 中,這可以:
在另一個機器人步驟使用。
就條件進行檢驗,進一步作業
顯示給使用者。例如:
Case 1:將使用者回應儲存成變數以備後用。
Case 2:檢查儲存的變數值並觸發某些條件。
進階選項
文字回應驗證
If Answer Variants 未提供,您可以啟用 Advanced Options 以驗證使用者的回應。如此可確保使用者提供預期的資料格式。
數值驗證
要求使用者輸入介於 最小 和 最大 範圍內的數值。
可以自訂錯誤訊息(例如:
請輸入 1 到 1000 之間的數字
)。如果使用者重複輸入無效的回應,可以設定機器人 結束。
日期驗證
接受格式:
M/d/yyyy
、MM/dd/yyyy
、M/dd/yyyy
、MM/d/yyyy
。範例:
1/1/2021
、01/11/2021
、1/11/2021
。
日期 + 時間驗證
驗證日起始於 12 小時制 格式。
範例格式:
M/d/yyyy h:mm:ss tt
→1/9/2021 8:00:00 AM
MM/dd/yyyy hh:mm:ss
→12/25/2020 03:59:05
時間驗證
接受以下格式:
hh:mm tt
→02:35 PM
HH:mm:ss
→14:37:21
h:mm:ss tt
→2:37:00 PM
模式(Regex)驗證
可利用 規則運算式(regex)濾選。
範例:
僅允許字母(無數字或表情符號):
^([a-zA-Z\s]+)$
Email 格式:
^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$
不允許使用表情符號:
^(?!.[^\u0020-\u007e\u00a0-\u00ff\u0152\u0153\u0178])$
Instagram 標籤:
^instagram\.com/([a-zA-Z0-9_\-\.]+)$
接受媒體回應
之前,當使用者向機器人發送媒體檔案時,會導致出現錯誤。現在,您可以設定機器人以 接受媒體檔案,例如文件、圖示或影片。
支援媒體類型
文件
圖片
影片
注意: 音頻檔和語音附註 不 支援。
媒體回應之進階選項
確保使用者傳送 正確的 檔案類型(例:如果要求圖片,PDF 需會觸發驗證錯誤)。
利用
getMedia
API 端點下載媒體檔案。儲存檔案目錄至變數,以供未來之使用。
總結
WATI 机器人生成器中的 Question Box 是一個功能強大的工具,可讓使用者之互動更有架構化。無論您是收集簡單的“是-/否-”答覆,驗證輸入內容,或處理媒體檒案,這些功能可提高機器人功能。透過妥善設定答案選項、變數和驗證設定,您可建立簡潔且使用者友好的機器人體驗。parator style="margin-bottom:0px;">
常見問題解答 (FAQs)
一般問題
什麼是 WATI 机器人生成器中的 Question Box? → The Question Box 是可用來提問並捕獲使用者回答的機器人元素。您可以用預設的答案選項進行自訂,允許自由文本輸入,驗證回答,並將答案儲存為變數。
Question Box 是否同時適用於預定義和開放式回應? → 是,可以提供預設答案選項,或保持為空白以允許使用者輸入自由文本的回應。
Answer Variants & Fallback Options
預設 Answer Variants 如何運作? → Answer Variants 允許使用者從預定義的選項中選擇。使用者需輸入相對應的編號以選取選項。例如:
Yes = 1
No = 2
如果使用者輸入
1
,機器人將把Yes
記為答案。
如果使用者輸入無預期的回應會如何? → 如果使用者提供未識別的輸入,預設備用選項(標示為“General”)可透過將使用者導至另一個流程來引導機器人前進。
儲存回應
是否可以儲存使用者回應以備後用? → 是,回應可以儲存為變數,並可於後續機器人流程中使用以進行條件判斷或顯示。
如何檢查儲存的變數值? → 您可就已儲存的變數值設定條件,以啟動不同的機器人回應或動作。
回應驗證
使用者回應有哪些驗證選項? → 您可以啟用進階選項以進行驗證,包括:
數值驗證(Min/Max 範圍)
日期驗證(需特定格式)
時間驗證(各種格式)
模式(Regex)驗證(自訂規則)
數值驗證如何運作? → 使用者需輸入定義範圍內的數值。如果他們多次提供無效的回應,可設定機器人離開。
日期驗證支援哪些日期格式? → 支援的格式包括:
M/d/yyyy
(1/1/2021)MM/dd/yyyy
(01/11/2021)M/dd/yyyy
(1/11/2021)MM/d/yyyy
(01/9/2021)
Regex 驗證如何運作? → Regex 驗證允許您強制執行特定格式。例如:
僅允許字母(無數字/表情符號):
^([a-zA-Z\s)+$
Email 格式:
^([a-zA-Z0-9_-\.]+)@([a-zA-Z0-9_-\.]+)\.([a-zA-Z]{2,5})$
媒體回應
Question Box 是否可以接受媒體回應? → 是,可以設定它接受圖片、文件和影片。音頻檔案和語音附註不支援。
使用者發送錯誤的檔案類型時會發生什麼事? → 如果啟用媒體驗證,如果使用者上傳錯誤的檔案格式(例如:PDF 而不是圖片),機器人將顯示錯誤訊息。
如何下載使用者傳送的媒體回應? → 當儲存媒體回應時,其檔案目錄會儲存在變數中。 您可利用
getMedia
API 端點下載檔案。