跳至主要內容

如何製作反向聊天機器人

今日已更新

摘要

在使用 按鈕清單 建立多選項對話機器人時,使用者可能會選擇多個選項,導致對話機器人意外停止。為了防止這種情況,您可以使用 預設動作 來回呼對話機器人之前的回應,以確保對話流程順暢。本指南將引導您完成此解決方案的實施步驟。

說明

如何防止使用者點擊先前訊息時對話機器人停止

防止對話機器人停止的步驟

步驟 1:建立包含清單或按鈕的問題

首先,用 清單按鈕 設計一個提供使用者多選項的對話機器人問題。

步驟 2:將下一步存儲在變數中

  • 將下一步建立為另一個 清單按鈕

  • 將所選回應存儲在變數中(例如,@ans2)。

步驟 3:配置預設動作以處理之前的回應

  • 在對話機器人流程中設置一個 DEFAULT 動作。

  • 使用條件檢查使用者是否回應匹配之前的步驟。

  • 如果找到匹配項,將對話指回相關步驟。

步驟 4:將條件連接到先前的問題

  • 將來自 步驟 3 的條件鏈接到先前的問題。

  • 這可以確保即使使用者選擇較早的回應,對話機器人也會保持激活並從適當的步驟繼續。透過持續在對話機器人流程中添加條件,可以保持連續的對話並提升使用者體驗。

透過實施這些步驟,您可以建立一個更堅固的對話機器人,以有效地處理使用者的重複互動而不會停止。

常見問題 (FAQs)

一般問題

  1. 為什麼當使用者選擇先前訊息時對話機器人會停止? → 對話機器人可能會停止,因為它未設計處理重複選擇。當使用者選擇之前的回應時,對話機器人不知道如何繼續進行,因此停止。

  2. 預設動作如何幫助防止對話機器人停止? → 預設動作可讓對話機器人識別使用者選擇先前回應的情況。它會檢查條件並將對話重新指向適當的步驟,以確保流程順暢。

實施問題

  1. 我可以用此方法使用哪種回應? → 此方法適用於 按鈕清單,只要您配置對話機器人檢查先前回應並重新導向即可。

  2. 如何儲存使用者回應供稍後使用? → 您可以將使用者回應儲存在變數中(例如,@ans2)。這有助於對話機器人回想之前的選擇並基於它們進行決策。

  3. 如果使用者多次選擇選項會發生什麼情況? → 如果配置正確,對話機器人會識別重複選擇並從適當的步驟繼續對話,而不會停止。

故障排除

  1. 即使設定預設動作後,對話機器人仍停止。該檢查什麼? → 請確保:

    • DEFAULT 動作正確配置。

    • 條件設定為檢查先前回應。

    • 變數正確分配並使用於對話機器人流程中。

    • 在需要時,對話正確重新導向到先前的步驟。

  2. 可以將此方法應用於所有對話機器人流程嗎? → 是的,您可以在任何使用者與多選選項互動的對話機器人流程中使用此方法。

是否回答了您的問題?