Facebook Messenger bot: 1ο αλληλεπίδραση διαφορετικών εκ των υστέρων για την ίδια εντολή;

ψήφοι
0

Ξέρει κανείς αν είναι δυνατόν να επιστρέψει ένα διαφορετικό μήνυμα, κλπ στο χρήστη συνομιλίας αν είναι η πρώτη φορά που αλληλεπιδρούν με το bot;

Για παράδειγμα, εάν ένας χρήστης λέει «γεια» (ή οτιδήποτε), για πρώτη φορά, το bot θα μπορούσε να απαντήσει με, «Γεια σας!»

Αν ένας χρήστης λέει γεια κάποια στιγμή αργότερα, το bot θα μπορούσε να απαντήσει με «Γεια σας και πάλι!»

Κοιτώντας μέσα από τα έγγραφα του έργου Είμαι αγωνίζονται να βρουν μια απάντηση: https://developers.facebook.com/docs/messenger-platform

Για το πλαίσιο, Είμαι, επίσης, χρησιμοποιώντας την https://api.ai υπηρεσίας.

Δημοσιεύθηκε 11/05/2017 στις 11:28
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
1

Αυτή τη στιγμή δεν θα ήταν δυνατή με API.ai έξω από το κουτί, τότε θα πρέπει να οικοδομήσουμε μια προσαρμοσμένη webhook που θα σώσει το αναγνωριστικό χρήστη στη βάση δεδομένων και να την ελέγχουν σε νέα συνεδρία.

Ως (πολύ) hacky λύση θα μπορούσατε να δοκιμάσετε να εξάγει ένα πλαίσιο μετά το πρώτο γεια και κάθε άλλη πρόθεση που χρησιμοποιείτε εισόδους και εξόδους πλαίσιο αυτό, κατ 'ουσίαν, να θυμάστε ο χρήστης έχει μιλήσει με το ρομπότ μέσω ενός «μόνιμου» πλαίσιο.

Απαντήθηκε 11/05/2017 στις 11:52
πηγή χρήστη

ψήφοι
2

Ένας τρόπος για να επιτευχθεί αυτό είναι να δημιουργηθεί ένα κουμπί «Ξεκινήστε»:

https://developers.facebook.com/docs/messenger-platform/messenger-profile/get-started-button

Αυτό θα μπορούσε επίσης να είναι χρήσιμες:

https://developers.facebook.com/docs/messenger-platform/messenger-profile/greeting-text

(Αλλά δεν το έχουν χρησιμοποιήσει τον εαυτό μου, οπότε δεν είμαι σίγουρος τι κάνει.)

Επίσης, όπως έχει ήδη αναφερθεί, μπορείτε να αποθηκεύσετε τα δεδομένα χρήστη στη δική σας βάση δεδομένων, και να στείλετε ένα μήνυμα χαιρετισμού, αν δεν μπορείτε να βρείτε το χρήστη υπάρχει ήδη.

Απαντήθηκε 12/05/2017 στις 07:41
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more