Αυτό που έκανα στο chatbot μου, είναι ότι όταν ένας χρήστης θέλει να μιλήσει σε έναν πραγματικό παράγοντα, που πιέζει ένα κουμπί που ονομάζεται «Συζήτηση για την υποστήριξη». (Δεν θα μιλήσω για το πότε αυτό το κουμπί αποστολή, μπορείτε να κάνετε τα δικά σας)
Τώρα στη βάση δεδομένων μου, υπάρχει μια στήλη «Κουβεντιάζοντας με υποστήριξη», γίνεται «αλήθεια», όταν ο χρήστης πατήσει στο «Μίλα για την υποστήριξη» κουμπί, και εφ 'όσον αυτό είναι αλήθεια, το σενάριο chatbot θα αγνοήσει όλα τα μηνύματα από αυτόν τον χρήστη.
Τώρα το σημαντικό ρόλο: όταν ο χρήστης θέλει να πάει πίσω στο chatbot;
Έδωσα μέσα μου μια σειρά όπως το «Ακύρωση Chat Session». Και κάθε φορά που ένας χρήστης θέλει να πάει πίσω στο chatbot, μέσα μου τον τύπο «Ακύρωση Chat Session».
Αυτό που συμβαίνει είναι ότι έχω εγγραφεί webhook μου να messaging_echoes εκδήλωση, η οποία στέλνει απλά κάθε μήνυμα μέσα μου στείλετε σε οποιονδήποτε χρήστη να chatbot aswell μου.
Ξέρετε τα υπόλοιπα, εγώ θα ελέγχει κάθε αίτημα chatbot μου, αν αυτό είναι ένα Echo, τον έλεγχο του κειμένου, αν είναι «Ακύρωση Chat Session», θα ορίσετε τη στήλη «Κουβεντιάζοντας με υποστήριξη» σε ψευδή για τον χρήστη, και αυτός είναι πίσω στο chatbot.
Ελέγξτε την τεκμηρίωση του Facebook για messaging_echoes εκδηλώσεις:
messaging_echoes
Ελπίζω ότι θα μπορούσατε να κάνετε χρήση αυτής της :)