Facebook Messenger chatbot δίνει δύο αντίτυπα απαντήσεις

ψήφοι
-1

Χτίζω ένα chatbot με wit.ai και python και την ενσωμάτωση με το Facebook Messenger. Έχω δημιουργήσει webhooks καθώς και τη λειτουργία αποστολής και fb_message λειτουργίας ακριβώς όπως σε αυτό το σεμινάριο: https://github.com/wit-ai/pywit/blob/master/examples/messenger.py

bot μου δουλεύει μια χαρά όταν το δοκιμάσετε θα το wit.ai ή σε κονσόλα, αλλά όταν έχω δοκιμάσει σε πραγματικές Facebook Messenger, δίνει σε κάθε απάντηση δύο φορές. Δεν έχει σημασία που λειτουργούν στο εσωτερικό του bot παίρνει ονομάζεται, παίρνω πάντα δύο απαντήσεις.

πιο απλή δράση μου είναι το εξής:

def defaultAnswer(request):
    context = request['context']
    return context

(Αυτό επιστρέφει πάντα την ίδια συμβολοσειρά, η οποία ορίζεται στο wit.ai κινητήρα.)

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


3 απαντήσεις

ψήφοι
1

Αν bot σας είναι συνδρομητής σε γεγονότα εκτός από pages_messaging, όπως messaging_deliveries, βεβαιωθείτε ότι είστε το χειρισμό αυτού του γεγονότος, καθώς και.

Αυτό που συμβαίνει είναι ότι bot σας λαμβάνει την αίτηση μήνυμα, στη συνέχεια, λαμβάνει ένα άλλο από ένα άλλο γεγονός, και τον κωδικό σας και τους δύο χειρίζεται τα μηνύματα.

Νομίζω ότι αυτό είναι το πρόβλημα, και αν δεν είναι, να μας δώσει περισσότερες πληροφορίες σχετικά με αυτό.

Απαντήθηκε 03/12/2016 στις 15:39
πηγή χρήστη

ψήφοι
0

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

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

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

ψήφοι
0

Κάποιος θα μπορούσε να έχει μια υπόθεση όπως η δική μου.

περίπτωσή μου:

Θα λάθος εγγραφείτε μου δύο διαφορετικές bots σε μία σελίδα στο facebook για την developer.facebook.com.

Λόγω της αυτό το λάθος, όταν γράφω μια συγκεκριμένη εντολή (π.χ. επανεκκίνηση) στη σελίδα facebook μου, bot απαντά ακριβώς ίδια δύο μηνύματα (π.χ. «Bot Restarted», «Bot Restarted») για μένα.

Με έκανε να τρελός να ανακαλύψει το πρόβλημα.

Θα πρέπει να εγγραφείτε ένα bot στη σελίδα σας στο Facebook, το πολύ.

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

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