要建立 Facebook Messenger 機器人,Messenger Bot 擁有 Flow Builder,這是一個 Messenger Bot 附加元件,提供可視化的拖放聊天機器人編輯器。使用 Flow Builder,您可以通過拖放元素、向元素添加數據以及將元素彼此連接,輕鬆建立 Facebook Messenger 機器人。
最近,Messenger Bot Flow Builder 中新增了一個元素,稱為條件元素。使用條件元素,您可以建立一個基於條件和規則的 Messenger 機器人,能夠智能地與人交談。例如,如果用戶是男性,機器人會稱呼他為先生。另一方面,如果用戶是女性,機器人會稱呼她為小姐/太太。如果系統已經擁有特定用戶的電子郵件號碼,機器人會告知用戶系統已經擁有該電子郵件號碼。相反地,如果系統沒有特定用戶的電子郵件號碼,機器人會向用戶詢問電子郵件號碼。
在這篇文章中,我將向您展示如何在 Flow Builder 上建立基於條件和規則的 Messenger 機器人。
要建立一個基於條件和規則的 Messenger 機器人,您必須使用一個稱為條件的元素,這將作為條件對話的進入點。
讓我們看看如何建立基於條件和規則的 Messenger 機器人。
首先,進入視覺流程建構器的編輯器。現在將觸發元素添加到編輯器中。然後,雙擊觸發元素以添加數據。立刻,編輯器左側將出現一個表單欄位。現在輸入‘condition’作為我們將要建立的機器人的關鍵字。現在點擊確定按鈕。如果用戶在訊息應用中輸入‘condition’,機器人將啟動。
現在將觸發元素連接到開始機器人流程。現在雙擊開始機器人流程,編輯器左側將出現一個表單欄位。在標題欄位中為機器人提供一個標題。例如,我在標題欄位中寫‘condition demo’。其他欄位是可選的。您可以將它們留空。現在點擊確定按鈕。
現在通過拖放添加條件元素並將其連接到開始機器人流程。現在雙擊條件元素。立刻,編輯器左側將出現一個表單欄位。在表單欄位的頂部,您將看到兩個單選按鈕——全部匹配和任意匹配。您必須選擇全部匹配或任意匹配。請注意,如果您選擇全部匹配,則所有條件必須為真才能評估該表達式。另一方面,如果您選擇任意匹配,則至少一個條件必須為真才能評估該表達式。
由於我們將只配置一個條件,您可以選擇其中任何一個。
然後您將看到系統欄位和自定義欄位。系統欄位和自定義欄位都包含初始欄位以配置條件。當然,通過點擊系統欄位和自定義欄位旁邊的加號,您可以添加更多欄位來配置它們上的條件。當然,您可以通過點擊刪除按鈕來移除額外的條件。
讓我們設置一個條件來檢查用戶是男性還是女性,並相應地發送消息:
點擊變數欄位,將出現不同變數的下拉菜單。現在您必須選擇一個變數。同樣,您必須從運算符欄位中選擇一個運算符,並從值欄位中選擇一個值。
我選擇性別作為變數,並選擇等於(=)作為運算符,選擇男性作為值。現在我點擊確定按鈕以將數據插入條件元素。
在條件元素上,您將看到兩個插槽 – 真和假。如果條件評估為真,則將發送連接到真插槽的消息。相反,如果條件評估為假,則將發送連接到假插槽的消息。
好吧,現在添加一個文本元素並將其連接到名為真插槽。然後寫一條消息,稱呼用戶為先生,這條消息將發送給男性用戶。
同樣,添加另一個文本元素並將其連接到假插槽,寫一條消息,稱呼用戶為小姐/太太,這條消息將發送給女性用戶。
現在添加一個按鈕元素並將其連接到兩個文本元素。好吧,寫一個按鈕文本,並選擇新回發作為按鈕類型,然後點擊確定按鈕。立即,一個新的回發元素將連接到按鈕元素並出現。現在為新的回發給一個標題。
現在我將設置另一個條件,以查看系統是否擁有用戶的電子郵件地址。如果系統擁有用戶的電子郵件地址,機器人將告知用戶更新的信息將發送到該電子郵件地址。另一方面,如果系統沒有特定用戶的電子郵件地址,機器人將向用戶詢問電子郵件地址。
讓我們設置一個條件來檢查系統是否擁有特定用戶的電子郵件地址,並根據情況發送消息:
添加條件元素並將其連接到新的回發元素。之後,點擊條件元素以配置條件。如果您配置一個條件,無論您選擇全部匹配還是任意匹配都無所謂。
像之前一樣,選擇電子郵件作為變量,並將擁有值作為運算符。然後點擊確定按鈕。就這樣,條件設置完成。
現在添加兩個文本元素並將它們連接到條件元素的真和假插槽。現在點擊連接到真元素的文本元素,並寫一條文本消息以告知用戶更新的信息將通過電子郵件發送給用戶。
然後點擊連接到假插座的其他文本元素,並寫一條消息告知用戶系統沒有電子郵件地址,並告訴用戶點擊快速回覆按鈕以發送電子郵件地址。
如果條件變為真,則將發送連接到真插座的文本消息。另一方面,如果條件變為假,則將發送連接到假插座的文本消息。也就是說,如果系統擁有特定用戶的電子郵件地址,機器人將告知用戶更新的信息將被發送。如果系統沒有用戶的電子郵件地址,機器人將要求用戶提供電子郵件地址。
現在添加一個快速回覆按鈕,並將其連接到連接到假插座的文本元素。雙擊快速回覆元素,選擇電子郵件作為快速回覆類型,然後單擊確定按鈕。通過回覆按鈕,機器人將收集用戶的電子郵件地址。
現在點擊保存按鈕或在鍵盤上按Ctrl + s以保存您的機器人。
如果一切正常,機器人將相應地工作。也就是說,如果用戶是男性,機器人將稱呼他為先生;如果用戶是女性,機器人將稱呼她為太太/小姐。此外,如果系統擁有用戶的電子郵件地址,機器人將告知用戶更新的信息將通過電子郵件發送給用戶;如果系統沒有特定用戶的電子郵件地址,機器人將要求用戶提供電子郵件地址。
現在讓我們看看機器人是如何工作的:
我在訊息應用程式中寫下條件。該訊息符合我們所製作的基於條件的機器人的關鍵字,並且機器人的第一個條件開始。該條件檢查我是否是男性或女性。它發現我是一名男性,並發送給我一條以「先生」稱呼我的文字訊息。之後我點擊「是」按鈕,第二個條件開始。它檢查系統是否有我的電子郵件地址,並發現系統沒有我的電子郵件地址。因此,它詢問我的電子郵件號碼。




