跳至主要內容

使用 Wati 聊天機器人工具中的提問框

今日已更新

摘要

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/yyyyMM/dd/yyyyM/dd/yyyyMM/d/yyyy

  • 範例:1/1/202101/11/20211/11/2021

日期 + 時間驗證

  • 驗證日起始於 12 小時制 格式。

  • 範例格式:

    • M/d/yyyy h:mm:ss tt1/9/2021 8:00:00 AM

    • MM/dd/yyyy hh:mm:ss12/25/2020 03:59:05

時間驗證

  • 接受以下格式:

    • hh:mm tt02:35 PM

    • HH:mm:ss14:37:21

    • h:mm:ss tt2: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)

一般問題

  1. 什麼是 WATI 机器人生成器中的 Question Box? → The Question Box 是可用來提問並捕獲使用者回答的機器人元素。您可以用預設的答案選項進行自訂,允許自由文本輸入,驗證回答,並將答案儲存為變數。

  2. Question Box 是否同時適用於預定義和開放式回應? → 是,可以提供預設答案選項,或保持為空白以允許使用者輸入自由文本的回應。

Answer Variants & Fallback Options

  1. 預設 Answer Variants 如何運作? → Answer Variants 允許使用者從預定義的選項中選擇。使用者需輸入相對應的編號以選取選項。例如:

    • Yes = 1

    • No = 2

    • 如果使用者輸入 1,機器人將把 Yes 記為答案。

  2. 如果使用者輸入無預期的回應會如何? → 如果使用者提供未識別的輸入,預設備用選項(標示為“General”)可透過將使用者導至另一個流程來引導機器人前進。

儲存回應

  1. 是否可以儲存使用者回應以備後用? → 是,回應可以儲存為變數,並可於後續機器人流程中使用以進行條件判斷或顯示。

  2. 如何檢查儲存的變數值? → 您可就已儲存的變數值設定條件,以啟動不同的機器人回應或動作。

回應驗證

  1. 使用者回應有哪些驗證選項? → 您可以啟用進階選項以進行驗證,包括:

    • 數值驗證(Min/Max 範圍)

    • 日期驗證(需特定格式)

    • 時間驗證(各種格式)

    • 模式(Regex)驗證(自訂規則)

  2. 數值驗證如何運作? → 使用者需輸入定義範圍內的數值。如果他們多次提供無效的回應,可設定機器人離開。

  3. 日期驗證支援哪些日期格式? → 支援的格式包括:

    • M/d/yyyy(1/1/2021)

    • MM/dd/yyyy(01/11/2021)

    • M/dd/yyyy(1/11/2021)

    • MM/d/yyyy(01/9/2021)

  4. Regex 驗證如何運作? → Regex 驗證允許您強制執行特定格式。例如:

    • 僅允許字母(無數字/表情符號):^([a-zA-Z\s)+$

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

媒體回應

  1. Question Box 是否可以接受媒體回應? → 是,可以設定它接受圖片、文件和影片。音頻檔案和語音附註不支援。

  2. 使用者發送錯誤的檔案類型時會發生什麼事? → 如果啟用媒體驗證,如果使用者上傳錯誤的檔案格式(例如:PDF 而不是圖片),機器人將顯示錯誤訊息。

  3. 如何下載使用者傳送的媒體回應? → 當儲存媒體回應時,其檔案目錄會儲存在變數中。 您可利用 getMedia API 端點下載檔案。

是否回答了您的問題?