要建立 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 來保存您的機器人。
如果一切正常,機器人將相應地工作。也就是說,如果用戶是男性,機器人將稱呼他為先生;如果用戶是女性,機器人將稱呼她為太太/小姐。此外,如果系統擁有用戶的電子郵件地址,機器人將告知用戶更新的信息將通過電子郵件發送給用戶;如果系統沒有特定用戶的電子郵件地址,機器人將要求提供用戶的電子郵件地址。
現在讓我們看看機器人是如何工作的:
我在訊息應用程式中寫入條件。該訊息符合我們製作的基於條件的機器人的關鍵字,並且機器人的第一個條件開始。該條件檢查我是否為男性或女性。它發現我為男性,並發送一條稱呼我為先生的文本消息。之後我點擊是的按鈕,第二個條件開始。它檢查系統是否有我的電子郵件地址,並發現系統沒有我的電子郵件地址。因此它詢問我我的電子郵件號碼.




