Thứ Tự Xuất Hiện Block Với Các Điều Kiện
Flow Editor
cung cấp cho bạn một cái nhìn toàn cảnh về sự tương tác giữa bot và người dùng, bạn có thể thiết lập các block hội thoại, cung cấp sự điều hướng giữa các block. Tuy nhiên, trong quá trình xây dựng chatbot, bạn ắt hẳn sẽ gặp một số nhầm lẫn về sự ưu tiên xuất hiện block sử dụng chức năng Connector Triggers và Global Triggers & Training.
Bài viết này sẽ giúp bạn phân biệt rõ thứ tự ưu tiên xuất hiện block sử dụng Global Triggers & Training và Connectors Trigger. Cùng xem sự khác nhau trong việc sử dụng kết hợp Global Triggers và Connector Triggers trong bài viết dưới đây.
Ưu tiên xuất hiện block nối đuôi của Block
Bot xử lý dữ liệu từ người dùng khi block nối đuôi được ưu tiên
Theo mặc định, khi người dùng tương tác với một block được kích hoạt tính năng "Lưu phản hồi người dùng", block nối đuôi sẽ được hiển thị kế tiếp. Bạn có thể quan sát ở panel Connection Nối Đuôi
, kết nối đến block nối đuôi được mặc định ưu tiên hơn kết nối đến Global Triggers & Training.
Hãy thử thiết lập Global Triggers cho Block Admin, khi câu trả lời chứa từ khoá "Admin" thì block này sẽ được kích hoạt.
Kết quả, khi người dùng của bạn gõ phản hồi có chứa từ admin, đáng lẽ bot của bạn phải trả về Block Admin, tuy nhiên do Connector Triggers được ưu tiên xét trước đồng thời do bạn không thiết lập điều kiện trên connector giữa Block Opening và Block Detail nên bot sẽ ưu tiên trả về Block ngay sau Block Opening là Block Detail.
Lưu ý: Trong trường hợp bạn thiết lập điều kiện trên connector nối giữa Block Opening và Block Detail, bot sẽ kiểm tra điều kiện này trước. Nếu điều kiện thoả mãn, Block Detail sẽ được hiển thị.
Ưu tiên xuất hiện block sử dụng Global Triggers
Bot xử lý dữ liệu từ người dùng khi Global Trigger được ưu tiên
Để ưu tiên Global Trigger & Training trong quá trình lựa chọn tin nhắn kế tiếp của một Block Opening, bạn xếp thẻ Global Triggers & Training lên trước thẻ Connectors Trigger trong Connection Nối Đuôi
panel.
Đồng thời, thiết lập Global Triggers cho Block Admin, khi câu trả lời chứa từ khoá "Admin" thì block này sẽ được kích hoạt.
Kết quả cho thấy bot sẽ ưu tiên đi qua Block Admin vì chúng ta đã thiết lập Global Triggers và thiết lập ưu tiên xét Global Triggers & Training trên Block Opening.